[問題] 請問c#與access溝通的題!
我使用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
04/28 05:17, 1F
→
04/29 02:57, , 2F
04/29 02:57, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章