C# 本机数据库 资料一直无法更新,很急,求大大指点,调了一天了~
string DBlocation = "";
OleDbConnection dbconn = null;
OleDbDataReader dbreader = null;
OleDbDataAdapter da=null;
//try
//{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=D:\SQL.mdb");
dbconn.Open();
da = new OleDbDataAdapter(@"select * from Result_OK where Production_NO='123456'", dbconn);
DataSet ds = new DataSet("Result_OK");
da.Fill(ds, "Result_OK");
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
da.UpdateCommand = cb.GetUpdateCommand();
DataRow drx = ds.Tables[0].NewRow();
drx["TX_AP"]=12;
//ds.Tables[0].Rows.Add(drx); //在表中追加记录
da.Update(ds,"Result_OK"); //更新数据库
String kx = ds.Tables[0].Rows[0]["TX_AP"].ToString();//读出数据库中的值
KX 读出来的值一直都是以前在表里面的值,并非是12,我自己再去打开Access 发现里面的值也为变更
------解决方案--------------------
为什么注掉它呢?
ds.Tables[0].Rows.Add(drx);