看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
EvilSmile:仍然是失敗ㄝ@@大大 05/05 15:30