如何通过ADO.NET获取数据库的元数据,如表、视图、存储过程、字段、主键等的信息

TOMWLD 2004-10-02 10:09:20
如何通过ADO.NET获取数据库的元数据,如表、视图、存储过程、字段、主键等的信息
...全文
266 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hivak47 2004-10-03
  • 打赏
  • 举报
回复
如果是sql server可以读取sysobjects系统表就行了.
wangxt 2004-10-03
  • 打赏
  • 举报
回复
各种数据库系统里都有一些系统视图,显示数据库的一些基本信息,如oracle中选择某用户下的所有表用:
select * from user_all_tables;
选择某表的所有字段用:
select * from user_tab_columns where table_name='xxxx';
wangsaokui 2004-10-02
  • 打赏
  • 举报
回复
对象类型。可以是下列对象类型中的一种:
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程
wangsaokui 2004-10-02
  • 打赏
  • 举报
回复
各种数据库是不一样的

SQLSERVER中你可以通过查询sysobjects系统表,其中xtype列表示主键、外键、索引、表、视图等信息
lxcc 2004-10-02
  • 打赏
  • 举报
回复
读取sysobjects系统表,或者使用ADOX

http://dev.csdn.net/article/35/35929.shtm
Tomgus 2004-10-02
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/30/30150.shtm
xiaohutushen 2004-10-02
  • 打赏
  • 举报
回复
1 up

110,534

社区成员

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

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

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