【发布时间】:2011-07-11 15:27:29
【问题描述】:
我在使用数据集和数据表时经常遇到的一个问题是,在编译和发布数据集后更改数据库架构会导致约束检查失败。当然,这通常是一件好事。
但是,有时我希望这里有一点灵活性。我通常希望它忽略 DataColumn.MaxLength 约束。
在这种情况下,我可以将我的数据集编译为 TableA 的数据表,其中 Column1 是 MaxLength 20 的字符串。然后,几个月后,我决定最大长度为 100 会更合适。如果我将数据库中 TableA.Column1 的定义从 varchar(20) 更改为 varchar(100),那么当我调用 DataAdapter 来 Fill() 这个 DataTable 时,它可能不再担心这些新的Column1 中的值。
我当前的代码会抛出异常。有没有办法编写代码以便将其忽略?
【问题讨论】:
标签: asp.net ado.net datatable constraints