在ADO.NET中没有内置的方法来获取表的模式吗?

时间:2010-11-11 15:23:08

标签: ado.net c#-4.0

我想按顺序获取表的架构。 This question and its answer正是我的问题,也是我想做的。然而,(对我来说)感觉相当hackish,现在两岁,我希望答案是过时的。真的还没有办法以原生顺序获取表格的架构吗? (例如ADOX的OpenSchema(adSchemaTables...))?

主观的侧面问题:这在ADO.NET中通常不是一个巨大的漏洞!?

2 个答案:

答案 0 :(得分:2)

exec sp_help '<tablename>'

select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = '<tablename>' order by ORDINAL_POSITION

答案 1 :(得分:0)

您可以在Connection对象上使用GetSchema