我有一个包含大量数据列的数据集,由于调整大小问题,我已经将VARCHAR(20)中的一些varchar列更新为VARCHAR(50)。
我希望DataTable自动获取新的列信息,这可能吗?我宁愿不浏览表格中的每一栏并更新长度。
答案 0 :(得分:0)
在设计器中删除和重新创建DataTable不是工作吗?我在想。
那么,很久以前(5年?)我做了一个小程序,它能够读取SQL Server数据库模式并为我创建该DataSet。对不起 - 我没有那个代码了。
“所有你需要做的”是读取数据库模式(对于SQL Server,表sysobjects和syscolumns)并通过实例化DataTable和DataColumn对象来创建数据集。
也许不是最好的选择,但就我而言,这是一个很好的选择。
(注:不,我正在使用OR Mapper - 不再使用数据集)