0

我用 VS 向导制作了一个 DataSet.xds 文件。选择部分表格正常工作。现在我想从表中更新一条记录,我使用了下面的代码。

private void AuthorsTableAdapter(DataRow changedDataRow)
    {

            authorsTableAdapter adapter = new authorsTableAdapter();
            adapter.Update(changedDataRow);
    }

此代码可以更改记录,我可以看到例如 DataGridView 中的更改,但是当我检查数据库文件或重新启动应用程序时,我意识到记录没有更改!该 Update 方法只是更改了内存中的记录,而不是数据库文件中的记录。有什么解决办法吗?

对不起我的英语,非常感谢您的帮助。

4

2 回答 2

0

我删除了 DataSet,然后在没有在项目中设置数据库文件副本的情况下再次创建它。当您在项目中设置数据库文件的副本时,在构建该数据库文件的每个新解决方案中都会再次复制。这就是问题所在!

于 2013-02-10T07:59:54.070 回答
0

是否填充了适配器的 UpdateCommand 属性?

于 2013-02-04T18:21:46.523 回答