Re: [問題] 請問c#與access溝通的題!
※ 引述《EvilSmile (空間上的轉換)》之銘言:
: {
: 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");
試試用如下的方法:
DataRow aRow = thisDataSet.Tables["_dbTable"].Rows[1];
aRow["Number"] = "1800";
then :
thisAdapter.Update(thisDataSet, "_dbTable");
希望有幫助!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.138.232
→
05/05 15:30, , 1F
05/05 15:30, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章