我用VS向导制作了一个DataSet.xds文件。选择部分表格工作正常。现在我想更新表中的记录,我使用了下面的代码。
private void AuthorsTableAdapter(DataRow changedDataRow)
{
authorsTableAdapter adapter = new authorsTableAdapter();
adapter.Update(changedDataRow);
}
这段代码可以更改记录,我可以在例如DataGridView中看到更改,但当我检查数据库文件或重新启动应用程序时,我意识到记录没有更改!该Update方法只是更改了内存中的记录,而不是数据库文件中的记录。有什么解决方案吗?
对不起我的英语,非常感谢你的帮助。
是否填充了适配器的UpdateCommand属性?
我删除了数据集,然后在没有在项目中设置数据库文件副本的情况下重新创建它。当您在项目中设置数据库文件的副本时,在每个新的解决方案构建中,该数据库文件都将再次复制。这就是问题所在!