2013-02-04 58 views
0

我用VS嚮導創建了一個DataSet.xds文件。選擇部分表格可正常工作。現在我想從表中更新記錄,我使用下面的代碼。DataSet.xsd的更新方法不會改變DataBase,爲什麼?

private void AuthorsTableAdapter(DataRow changedDataRow) 
    { 

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

該代碼可以改變的記錄,我可以看到例如DataGridView中的變化,但是當我檢查數據庫文件或重新啓動應用程序,我才發現結果並沒有改變!該Update方法只改變了內存中的記錄,而不是DataBase文件中的記錄。任何解決方案

對不起,我的英語,非常感謝您的幫助。

回答

0

適配器的UpdateCommand屬性是否已填充?

+0

生成所有選擇,插入,刪除和更新命令。感謝您的關注。 –

0

我刪除了DataSet,然後在沒有設置項目中的數據庫文件副本的情況下再次創建它。當您在項目中設置數據庫文件的副本時,將在每個新的解決方案構建該數據庫文件將再次複製。這是問題!

相關問題