我用winform写很简单的连接数据库的界面。
但是运行时在datagridview控件中对数据进行改动,关闭程序后所有的改动不会保存到数据库中。这是为什么?
我做的程序特别简单,不应该有其他的东西影响。
数据库链接成功,可以读取数据,用编写代码的方法也可以添加删除数据,但是直接在grid中改就是不行。

解决方案 »

  1.   

    dataGridView绑定到数据源后它只能自动更改数据源里面的数据(如DataTable里面),要更新到数据库,是需要代码的
      

  2.   

    vs05 winform有个最基本的入门范例。
    就是在‘数据源’窗口建立数据库连接,再从数据源窗口把表拖到Form上。系统会自动生成DataGridView,BindingSource组件,BindingNavigator等。
    你通过BindingNavigator上的按钮进行增、删、改,然后按‘保存’按钮。完事~
    一行代码的都不用写。但但但。前提:你这个数据库表必须要用主键(Primary Key)。明白了?
      

  3.   

    没有楼上的楼上所说的BindingNavigator