DataSet.xsd的更新方法没有改变DataBase,为什么?

时间:2013-02-04 18:09:54

标签: dataset dataset-designer

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

private void AuthorsTableAdapter(DataRow changedDataRow)
    {

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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