歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

C#程式設計資料庫無法存取?

  • 1
  • [第1/1頁 共4項]
#1

C#程式設計資料庫無法存取?

  • a
 0.0 (0 人評價)

我是看了某本書範例照做,一開始的範例讀取資料庫都可以,可是後面的刪除或新增存取時就會出問題,意思大概是不能存取吧。

        後來我拿書裡的範例檔,也是不能更改資料庫的資料,我想不知道是哪裡錯了。

錯誤訊息:當傳遞擁有以刪除資料列的DataRow集合時,更新需要有效的DeleteCommand。

錯誤圖:


不知道有人知道這是什麼問題嗎?

我想在這個假期了解資料庫程式的應用。

那本書:旗標的C#程式設計範例教本 ;洪國勝 著


  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: C#程式設計資料庫無法存取?

  • a
 0.0 (0 人評價)
hi 你好,
這個情況可能是你的DataAdapter沒有設定DeleteCommand
或者DeleteCommand被手動修改過以至欄位與原來的DataSet不同所至
通常這種情況發生很可能你DataAdapter的UpdateCommand也沒有正常設定
所以請一並檢查UpdateCommand是否正確
如實在不知道如何手動修正最簡單的方法是重新拉DataSet

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: C#程式設計資料庫無法存取?

  • a
 0.0 (0 人評價)
感謝鄙特大的幫助

不過我又朝這方面研究暸許久還是沒法找出問題。

重點是我看那本書的教學做,可是連他的範例檔都出這問題,我想可能是作者有寫錯的樣子。

今天去書局逛了一下,C#的書只有一本...不知那書店小還是怎樣,我看了它後面所教的資料庫程式又好像跟我這本不同,只是很多單字都看不懂不能馬上分辨出來,明天再去看看。

請問鄙特大有什麼比較好的C#書可以介紹嗎?

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: C#程式設計資料庫無法存取?

  • a
 0.0 (0 人評價)
可能是因為你的SQL語法JOIN了一個以上的TABLE
wizard無法自動產生delete的語法

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • [第1/1頁 共4項]