我正在尝试在 DataGridView 发生更改后更新数据库。
多次更改代码后,我来到了这一行:
primeTableAdapter.Update((PrimeDataSet.PrimeDataTable)(primeDataSet.Tables["Prime"]));
该方法返回添加/编辑的正确行数,并在不关闭整个应用程序的情况下再次输入表单,一切似乎都很好。新行保存在 DataGridView 中。但是,Access 文件并没有改变一点,所以当我重新启动应用程序时,它们就会消失。
我已使用“添加新数据源”向导将 DataGridView 绑定到表,并且我使用的是 Visual Studio 2010。
我还在以下位置找到了代码:将数据从 DataGridView 插入数据库,它似乎与我必须做的类似,但我无法将 vb.net 代码转换为可以编译的东西。但是,我很确定这真的非常接近我必须做的事情。
后来编辑:我已将数据库添加到项目中。通过将 Copy to Output Directory 属性设置为 Copy if Newer,更改在会话之间是持久的。