ADO.NET 中是否没有内置方法来获取表的架构?

发布于 2024-10-01 10:17:20 字数 253 浏览 0 评论 0原文

我想按顺序获取表的架构。 这个问题及其答案正是我的问题,也是我想做的事情。然而,(对我来说)感觉很老套,而且现在已经两岁了,我希望答案已经过时了。难道真的还没有办法以原始顺序获取表的模式吗? (例如 ADOX 的 OpenSchema(adSchemaTables...))?

主观的附带问题:这不是 ADO.NET 中的一个巨大漏洞吗?

I want to get a table's schema in order. This question and its answer is exactly my question, and what I want to do. However it feels (to me) pretty hackish, and being two years old now I was hoping that the answer was out-of-date. Is there truly still no way to get a table's schema in its native order? (e.g. ADOX's OpenSchema(adSchemaTables...))?

Subjective side-question: is this not a huge gaping hole in ADO.NET in general!?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牛↙奶布丁 2024-10-08 10:17:20
exec sp_help '<tablename>'

或者

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

or

select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = '<tablename>' order by ORDINAL_POSITION
﹎☆浅夏丿初晴 2024-10-08 10:17:20

您可以在 Connection 对象上使用 GetSchema

You can use GetSchema on the Connection object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文