我有一个数据表,包含A、B、C三列。我将A列的“自增”属性设置为true,但现在无法向表中添加任何行。
我尝试的代码如下:
dsA.dtA row = dsA.dtA.NewdtARow();
row.B = 1;
row.C = 2;
dsA.dtA.Rows.Add(row);
我遇到了NoNullAllowedException错误,但我不知道为什么。A列也是主键。如果我尝试设置row.A = 5(或任何类似值),然后尝试更新datatable时会出现错误,说“不能在关闭identity_insert的情况下为表中的identity列插入显式值”。
我该如何解决这个问题?这很令人沮丧。