作者 主題: 資料庫修改  (閱讀 5226 次)

0 會員 與 1 訪客 正在閱讀本文。

h0010203

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
資料庫修改
« 於: 2010-05-05 19:00 »
DataTable changes = data.GetChanges();
DataTable changes1 = data1.GetChanges();
da.Update(changes);
data.AcceptChanges();
da1.Update(changes1);
data.AcceptChanges();

這是我其中一段程式碼
我的問題是我偶而要更新時,
他會說沒有值,不然就是邏輯錯誤之類的
但明明操作一樣,值都有改,但他就是會出錯
有什麼方法能讓他更穩定,或有更好的方法
版主我又來了,請各位大大幫幫我感謝

jonnyhuang

  • 可愛的小學生
  • *
  • 文章數: 11
  • 性別: 男
    • 檢視個人資料
回覆: 資料庫修改
« 回覆 #1 於: 2010-06-24 14:15 »
1.Update() 之前可先判斷是否為null
如果DataTable在DataSet裡面可以用DataSet.HasChanges()判斷
有值在處理
2.如果都為null,可能要控制項上修改的資料有沒有回寫到DataTable裡面
像較用DataGrid.BeginEdit()去修改忘了叫用DataGrid.EndEdit()
或者更新之前不小心執行到DataTable.AcceptChanges()
只在錯誤中學習