[問題] 請問c#與access溝通的題!

看板C_Sharp (C#)作者 (空間上的轉換)時間19年前 (2006/04/28 04:27), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/3 (看更多)
我使用OleDbConnection建立c#與access之間的連線,可以讀取得到access資料表內的內 容,卻無法新增資料與修改資料@@ 我Update的function如下!! 請問各位大大我哪裡寫錯了嗎?還是我的access沒有定好?!!@@ { OleDbConnection myConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\AccessDB\db1.mdb;"); myConn.Open(); OleDbDataAdapter thisAdapter = new OleDbDataAdapter("SELECT * FROM _dbTable", myConn); OleDbCommandBuilder thisBuilder = new OleDbCommandBuilder(thisAdapter); DataSet thisDataSet = new DataSet(); thisAdapter.Fill(thisDataSet, "_dbTable"); //顯示更新前的內容 Console.WriteLine("Name before change:{0}", thisDataSet.Tables["_dbTable"].Rows[1]["Number"]); //更新內容 thisDataSet.Tables["_dbTable"].Rows[1]["Number"] = "1800"; //這行就是每次編譯器都會跟我說錯誤的地方!! thisAdapter.Update(thisDataSet, "_dbTable"); //嘗試印出更新後的結果 Console.WriteLine("Name after change:{0}", thisDataSet.Tables["_dbTable"].Rows[1]["Number"]); myConn.Close(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.95.88

04/28 05:17, , 1F
您的Update字串?好像沒有看見喔...
04/28 05:17, 1F

04/29 02:57, , 2F
你的意思是說~ 再Update的時候要再下一次command?
04/29 02:57, 2F
文章代碼(AID): #14KIabHQ (C_Sharp)
文章代碼(AID): #14KIabHQ (C_Sharp)