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