0

我有一个包含许多数据列的数据集,由于大小问题,我已将许多 varchar 列从 VARCHAR(20) 更新为 VARCHAR(50)。

我想让DataTable自动抓取新的列信息,这可能吗?我宁愿不浏览表格中的每一列并更新长度。

4

1 回答 1

0

在设计器中删除和重新创建 DataTable 没有工作?我在想。

好吧,很久以前(5 年?)我做了一个小程序,它能够读取 SQL Server 数据库模式并为我创建那个数据集。抱歉 - 我没有那个代码了。

“您所要做的一切”是读取数据库架构(对于 SQL Server,表 sysobjects 和 syscolumns)并通过实例化 DataTable 和 DataColumn 对象来创建数据集。

也许对您来说不是最佳选择,但就我而言,这是一个不错的选择。

(备注:不,我正在使用 OR Mapper - 不再使用数据集)

于 2009-11-26T19:59:53.510 回答