【发布时间】:2012-01-13 02:52:35
【问题描述】:
我有这种情况,需要在sqlcommandbuilder生成后修改insert命令,而我需要这样做才能得到insert后的scope_identity。部分代码是:
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 上得到一个空异常。
【问题讨论】:
标签: c# sql sql-server c#-4.0 ado.net