1 botón vacío protegido1_Click (remitente del objeto, EventArgs e)
2 {
3 //得到目前内网可用的SqlServer
4 Instancia System.Data.Sql.SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance;
5 Tabla de datos dt1 = instancia.GetDataSources();
6 Response.Write("目前内网可用的SqlServer" + "<br/>");
7 foreach (DataRow dr en dt1.Rows)
8 {
9 Response.Write(dr[0].ToString() + "<br/>");
10 }
11 Respuesta.Write("===========================");
12 //得到某数据库 的 架构集合
13 cadenas strConn = "Fuente de datos = 192.168.0.36; Catálogo inicial = NorthWind; Información de seguridad persistente = Verdadero; ID de usuario = sa; Contraseña = sa";
14 System.Data.SqlClient.SqlConnection conexión = nueva SqlConnection(strConn);
15 conexiones.Open();
16 Tabla de datos dt2 = conn.GetSchema();
17 Response.Write("数据库 的 架构集合"+"<br/>");
18 Response.Write("<borde de la tabla='1'>");
19 foreach (fila System.Data.DataRow en dt2.Rows)
20 {
21 Respuesta.Write("<tr>");
22 foreach (System.Data.DataColumn col en dt2.Columns)
23 {
24 Response.Write("<td>"+col.ColumnName + "</td><td>" + fila[col]+"</td>");
25 }
26 Respuesta.Write("<tr/>");
27 }
28 Respuesta.Write("</table>");
29
30 //具体应用 得到某数据库下的用户表名
31 //string strConn = "Fuente de datos=192.168.0.36;Catálogo inicial=NorthWind;Información de seguridad persistente=True;ID de usuario=sa;Contraseña=sa";
32 //System.Data.SqlClient.SqlConnection conexión = nueva SqlConnection(strConn);
33 //conn.Open();
34 cadena[] strArray = nueva cadena[4];
35 strArray[3] = "TABLA BASE";// VER
36 DataTable dt3 = conn.GetSchema("Tablas", strArray);
37 Respuesta.Write("==========================");
38 Response.Write("某数据库下的用户表名");
39 foreach (DataRow dr en dt3.Rows)
40 {
41 Response.Write(dr["TABLE_NAME"].ToString());
42 Respuesta.Write("<br/>");
43 }
44
45 }
http://www.cnblogs.com/freeliver54/archive/2006/12/13/590506.html