wx_ywd 发表于 2008-5-12 16:23

更新不了数据库

我想用下面两句话删除数据库中coodinate表中的内容,但是执行后打开数据库发现表中记录依然存在。
this.coodinateDataSet.coodinate.Rows.Clear();//删除内存表中的所有记录
this.coodinateTableAdapter.Update(coodinateDataSet.coodinate);//用内存表更新数据库中的表
看不出上面代码问题出在哪,请各位帮忙看看。谢谢!

allahfan 发表于 2008-5-13 15:16

内存表里面的内容不过是数据库里面的一个副本,你讲副本删掉对原件是一点影响也没有的。

wx_ywd 发表于 2008-5-14 10:17

可是我用update语句更新了呀,不过还是谢谢你!

howardwyy 发表于 2008-5-18 18:13

coodinateTableAdapter的deleteCommand写了没有

howardwyy 发表于 2008-5-25 20:27

现在知道是什么问题了,
this.coodinateTableAdapter.Update(coodinateDataSet.coodinate);//是根据行状态来修改的
this.coodinateDataSet.coodinate.Rows.Clear();//虽说清除了里面的数据,但并没有修改行状态,自然没改

页: [1]

编程论坛