我用VS2005中的DataGridView与数据库进行了绑定,并且启用了可以删除,更新与插入,我看了自动生成的代码,已经有了insert(),update()和delete()函数,可我不知该怎么调用它们,我在DataGridView中所做的任何工作,都没写回到数据库,DataGridView可以添加列,这些列对调用这些函数起什么作用?我在DataGridView的右边添加了一列按钮,能用按钮的事件去调用这些函数吗?该怎么调用呢?恳请高手指点。

解决方案 »

  1.   

    非要调用自动生成的啊,自己写一个更新sql语句更新数据库不就得了
      

  2.   

    一般,是通过后台代码直接UPDATA绑定数据集就可以了。
      

  3.   

    用DATASET做更新,自动加的不好用。
      

  4.   

    DataGridView上的插上,删除,更新是不会直接更新到数据库里面去的要更新到数据库需要检查DataGridView的数据源,然后再手动去写Insert,update,delete的sql语句前面几楼的解决方案是针对DataTable做为数据源的情况
    如果是DataTable为数据源,有两种方案,第一是使用DataAdpter去更新
    第二种自己遍历整个DataTable的Rows,检查每个Rows的状态,然后决定Insert,update,delete