因为数据库的限制,所以只能一次插入一条数据,多条的都是通过循环去完成的,DataAdapter所做的一次多条更新插入其实也是通过记录rowstate的状态去循环完成的,而且局限性很大,效率也不高,一般都不会用的,目前最快的应该是开启事务,循环插入,最后再一起提交是效率最高的。
//自动生成用于修改的command命令,但是一定要把操作数据的DataAdapter给它
SqlCommandBuilder builder=new SqlCommandBuilder(dataAdapter);
//将DataSet中的某个表的数据提交给数据库更新
dataAdapter.Update(dataSet,表);
两句话就结束了,但是请注意,SqlCommandBuilder只操作单个表