DataSet.xsd 的更新方法不会更改 DataBase,为什么?



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

private void AuthorsTableAdapter(DataRow changedDataRow)
    {
            authorsTableAdapter adapter = new authorsTableAdapter();
            adapter.Update(changedDataRow);
    }

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

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

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

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

最新更新