如何在.net中读取SQL服务器架构信息
本文关键字:服务器 信息 SQL 读取 net | 更新日期: 2023-09-27 18:18:06
如何在c#中知道数据库中的表列表
每个表的列列表具有完整的规格,例如列1为Id,数据类型为int(50)等
使用SqlConnection类的GetSchema方法:
DataTable t = _conn.GetSchema("Tables");
有关更多信息,请阅读MSDN文章检索数据库架构信息(ADO.NET)。注意,这将使您无需编写或直接传递/执行任何SQL即可获得结果。
使用信息方案视图
http://msdn.microsoft.com/en-us/library/ms186778.aspx这是一种"标准化的方式"来看待它,并且与sys表相反,它完全保证不会更改(而sys表。
我们之前已经成功地使用了SQL Server Management对象。SMO允许您通过c#轻松地与SQL Server交互。您只需要引用一些dll并使用它们提供的对象模型。例如,要列出表,可以使用foreach遍历数据库。表属性。
Codeproject有一篇文章介绍了这些基础知识:http://www.codeproject.com/KB/database/SMODemo.aspx