【发布时间】:2012-05-06 01:37:51
【问题描述】:
我正在使用DataAdapter.FillSchema 从 MS SQL 中检索表的架构。不幸的是,这不会返回列的默认值。当我需要检查数百个表时,有没有办法以快速有效的方式检索此值作为架构的一部分?
谢谢!
【问题讨论】:
-
生成的 DataTable 有一个 Columns 集合,其中每个项目都有一个 DefaultValue 属性。是不是填的不妥?
-
不确定它是否会帮助你,但我写了一个SQL toolset,它可以从所有表中创建一个抽象语法树,包括它们的默认值(如果你是的话,看看从here开始的源代码对如何做到这一点感兴趣)。获得 LGPL 许可。
-
这就是问题所在:该属性未填充。
标签: c# database-schema dataadapter