使用CommandBuilder自動產生updateCommand﹐deleteCommand必須在selectCommand 中包括數據庫的主鍵。如果沒有,你必須加一個主鍵﹐
否則你不要使用commandbuilder而自己手工建立updateCommand和deleteCommand.

解决方案 »

  1.   

    多查一查以前的帖子,看看我的:
    http://www.csdn.net/expert/topic/607/607571.xml?temp=.6408808
    相信对你有帮助!
      

  2.   

    閣下的討論我拜讀過了,經過試驗,所發現的成功方法是
    一、必須設置一個不可重複的主鍵;
    二、Update()後要AcceptChange()一次。
    但那個主鍵給我帶來了限制:表中必須有一個代表唯一記錄的字段。有沒有什麼別的方法(除了不用CommandBuilder直接用SQL語句外)可不需要設主鍵。沒有辦法的話也就算了。