先举例说明:
对于本目录下account.mdb的一个连接 thisConn .
定义一个DataTable , 通过GetOleDbSchemaTable方法返回信息 .
提供了一个名为 DropDownListAcc 的 列表控件用于显示access中的表名.
GetOleDbSchemaTable的用法较多,可返回多种信息.
eg:
DataTable thisDt = thisConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null); //返回模式信息
OleDbSchemaGuid类有静态成员,可获取不同信息.常用的包括:
1,Tables
2,Columns
3,Views
4,Indexes
5,Procedures
6,Foreign_Keys
7,Primary_Keys
8,Table_Constraints
9,Check_Constraints
1
OleDbConnection thisConn = new OleDbConnection(
2
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("account.mdb"));
3
thisConn.Open();
4
5
DataTable thisDt = thisConn.GetOleDbSchemaTable(
6
OleDbSchemaGuid.Tables,new object[]{null,null,null,"table"});//按指示返回构架信息
7
string[] res = new string[thisDt.Rows.Count];
8
for(int i=0;i<thisDt.Rows.Count;i++)
9
{
10
res[i] = thisDt.Rows[i]["table_name"].ToString();//读出access中个列表名
11
}
12
13
this.DropDownListAcc.DataSource = res;
14
this.DropDownListAcc.DataBind();
15
16
thisConn.Close();
OleDbConnection thisConn = new OleDbConnection(2
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("account.mdb"));3
thisConn.Open();4

5
DataTable thisDt = thisConn.GetOleDbSchemaTable(6
OleDbSchemaGuid.Tables,new object[]{null,null,null,"table"});//按指示返回构架信息7
string[] res = new string[thisDt.Rows.Count];8
for(int i=0;i<thisDt.Rows.Count;i++)9
{10
res[i] = thisDt.Rows[i]["table_name"].ToString();//读出access中个列表名11
}12

13
this.DropDownListAcc.DataSource = res;14
this.DropDownListAcc.DataBind();15

16
thisConn.Close();对于本目录下account.mdb的一个连接 thisConn .
定义一个DataTable , 通过GetOleDbSchemaTable方法返回信息 .
提供了一个名为 DropDownListAcc 的 列表控件用于显示access中的表名.
GetOleDbSchemaTable的用法较多,可返回多种信息.
eg:
DataTable thisDt = thisConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null); //返回模式信息
OleDbSchemaGuid类有静态成员,可获取不同信息.常用的包括:
1,Tables
2,Columns
3,Views
4,Indexes
5,Procedures
6,Foreign_Keys
7,Primary_Keys
8,Table_Constraints
9,Check_Constraints
OleDbSchemaGuid.Tables,
浙公网安备 33010602011771号