如何在.net中读取SQL服务器架构信息?

Sha*_*hah 3 .net c# sql-server

我怎样才能在C#中知道数据库中的表列表.

每个表具有完整规范的列列表(如第一列)是Id,其数据类型为int(50)等

slu*_*ter 8

使用SqlConnection类的GetSchema方法:

DataTable t = _conn.GetSchema("Tables");
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请阅读MSDN文章检索数据库架构信息(ADO.NET).请注意,这将为您提供结果,而无需编写或直接传递/执行任何SQL.