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