2
我有这种情况需要在sqlcommandbuilder生成后修改插入命令,我需要这样做才能在插入后得到scope_identity。部分代码是:使用SqlCommandBuilder后插入,删除和更新命令为空
adapterClients = new SqlDataAdapter (cmdClients, connString);
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder (adapterClients);
adapterClients.Fill (dataSet, "Clients");
adapterClients.InsertCommand.CommandText += "; select ClientID = SCOPE_IDENTITY()";
adapterClients.InsertCommand.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord;
我在adapterClients.InsertCommand上得到一个null异常。
谢谢!!!是的,我环顾四周,发现了类似的东西:)。 'adapterClients.InsertCommand = cmdBuilder.GetInsertCommand().Clone();' – user990692 2012-01-14 20:13:03