有谁用过OleDbConnection:GetOleDbSchemaTable这个方法

super_cha 2003-06-23 09:46:33
我想获得数据库中的表名和其他一些结构,例如:视图,存储过程。表名已试验成功,不过对于GetOleDbSchemaTable的第二个参数不知怎么配置,希望使用过的赐教。
...全文
253 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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;
}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧