2010-12-03 58 views
0

我只需要編輯數據行中的一個字段並將更改保存回數據庫。 我的數據庫是SQL Compact 3.5編輯數據並保存回數據庫

我嘗試了很多方法,但沒有將更改保存到數據庫。你可以給我代碼示例嗎?

請幫忙。

Me.taSet.Fill(Me.Dsset.tblQuestions) 
Dsset.tblQuestions.Rows(1).BeginEdit() 
Dsset.tblQuestions.Rows(1).Item("ExamID") = "EDITED" 
Dsset.tblQuestions.Rows(1).AcceptChanges() 
taSet.Update(Dsset.tblQuestions) 
+0

您能否展示您嘗試過的不同方法,以便我們可以看到他們有什麼問題? – 2010-12-03 07:29:52

+0

Me.taSet.Fill(Me.Dsset.tblQuestions) Dsset.tblQuestions.Rows(1).BeginEdit() Dsset.tblQuestions.Rows(1).Item( 「ExamID」)= 「EDITED」 Dsset.tblQuestions .Rows(1).AcceptChanges() taSet.Update(Dsset.tblQuestions) – 2010-12-03 07:44:51

回答

0

從代碼中刪除以下行:

Dsset.tblQuestions.Rows(1).AcceptChanges() 

當你調用AcceptChanges(),您標記該行作爲清潔(這意味着該行尚未編輯)。這就是爲什麼它沒有得到提升。