用数据集对象更新数据
正如您所知道的,数据集保存的数据是服务器内存中原始数据库的副本,因此用数据集更新数据的过程是先更新副本,然后更新它。在我的理解中,它涵盖了原创。具体到过程,首先是发现需要更新的行,然后赋值一个新的值,最后更新原来的数据库。
要找到一个需要修改,这是查找记录中的值比较方便,这是比线数线数更方便。要做到这一点,首先是指定数据库的主键,然后抬头的主要关键。值得注意的主键必须在程序中指定的重要,和主键不一定是你的数据库的主键相同。
最后当然是用DataAdapter更新(更新)的方法是通过CommandBuilder,需要注意的是,如果你的数据库没有定义主键,更新时间会出错,返回的错误会产生不支持动态SQL UpdateCommand不返回键列信息SelectCommand。这是因为更新()我们用的是实际生成的SQL语句动态通过commandbuilder,然后数据库进行操作,但是如果你在开始创建DataAdapter的SQL语句不包含一个主键列,然后commandbuilder将不工作。这一点必须牢记。
说了这么多,如果你不明白,我会看到下面的过程。这是我练习时写的。有一些个人设置,比如记录名,我相信你可以一目了然。
{所有选择和复制}