作者horngsh (foreman)
看板C_Sharp
标题Re: [问题] 请问c#与access沟通的题!
时间Tue May 2 15:43:01 2006
※ 引述《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
1F:→ EvilSmile:仍然是失败ㄝ@@大大 05/05 15:30