数据库中自动增加的字段是主键,通过DataAdapter、DataSet怎么操作才好?
表中字段较多,主键是自动增加的字段,通过DataAdapter读出到DataSet后要进行频繁的插入、删除、移动操作,操作后更新回数据库,用DataAdapter.Update()老出错,该怎么办呀?要求InsertCommand,updateCommand,deleteCommand语句,这些语句该怎么写?表中有近二十个字段!
------解决方案--------------------设置InsertCommand的UpdatedRowSource 为 UpdateRowSource.FirstReturnedRecord,同时在InsertCommand里SELECT返回主键值,参考
http://msdn2.microsoft.com/en-us/library/ks9f57t0(vs.80).aspx
或
http://www.akadia.com/services/dotnet_autoincrement.html