大神們看看以下代碼,我只想在test.mdb這個數據庫裡面的管理員這張表中用戶這一列的某一行插入text1,但是我寫了如下代碼之後,用戶這一列的所有行都是text1這個變量,求大神幫忙,如何指定修改某一行中的數據
OleDbConnection cnn = new OleDbConnection();
cnn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\test.mdb";
cnn.Open();
string accesstr = "update [管理員] set [用戶]='" + text1 + "'";
OleDbCommand cmd = new OleDbCommand(accesstr, cnn);
cmd.Connection = cnn;
cmd.CommandText = accesstr;
index=cmd.ExecuteNonQuery();
cmd.Dispose();
cnn.Close();
cnn.Dispose();
SQL語句裡面加 WHERE 第幾行,假設你這表裡面有一個字段bh是遞增的,要將第10行的【用戶】更新為text1,就這樣寫
"update [管理員] set [用戶]='" + text1 + "' where bh = 10;";