我该如何获得一个列名列表&;.NET中表中每列的数据类型

本文关键字:amp 数据类型 NET 列表 何获得 一个 | 更新日期: 2023-09-27 18:19:38

假设我在SQL Server 2008 R2中有一个名为TABLE1的表。从这个表中,我想以编程的方式获得C#或VB.NET中的列及其数据类型的列表。本质上类似于执行"sp_help TABLE1"。有什么建议吗?

我该如何获得一个列名列表&;.NET中表中每列的数据类型

不幸的是,信息模式视图错过了许多重要信息。看看这个链接。

  • 针对INFORMATION_SCHEMA视图的案例

您将通过查询sys目录获得更详细的信息。

SELECT c.*
FROM information_schema.columns c
WHERE c.table_schema = 'dbo'    --or whatever
AND c.table_name = 'yourTable'
ORDER BY c.ORDINAL_POSITION

尝试此查询。

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Table1'