使用command.executenonquery()方法也可以执行command命令来增删改查。但是它每次执行都会取操作数据库。这样会增大数据库的负担。而使用
SqlDataAdapter da = new SqlDataAdapter();//命令执行对象(适配器)
SqlCommandBuilder cb = new SqlCommandBuilder(da);//创建更新数据库对象


da.Update(ds);//更新数据库
这样就可以对数据集操作,操作完成后写回数据库。我的问题是:当我们调用da.Update是将当前的记录集全部写回数据库,还是只更新我们操作过的部分呢?
我想如果是当前数据集全部写回,会不会对数据库的系统开销曾大呢?