有谁用过OleDbConnection:GetOleDbSchemaTable这个方法

super_cha 2003-06-23 09:46:33
我想获得数据库中的表名和其他一些结构,例如:视图,存储过程。表名已试验成功,不过对于GetOleDbSchemaTable的第二个参数不知怎么配置,希望使用过的赐教。
...全文
195 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-06-23
change
try to change

DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE"});

======>

DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "VIEW"});
回复
孟子E章 2003-06-23
参考
ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfsystemdataoledboledbschemaguidmemberstopic.htm

可以得到其它的东西
回复
super_cha 2003-06-23
这些我知道,获得数据库中的表我已经可以了,现在我要获得数据中的view,怎么做??
回复
孟子E章 2003-06-23
http://lucky_elove.www1.dotnetplayground.com/ShowDetail.aspx?id=F3EB8683-DB3C-4460-ADB7-7C5C12348A11
回复
wyfzy521 2003-06-23
MSDN讲得很详细:
public DataTable GetTables(OleDbConnection conn)
{
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE"});
conn.Close();
return schemaTable;
}
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.