我在用adapter.update()的时候遇到了并发的问题, 于是,我把它改成这样的形式
可是却又出现了“至少有一个参数没有被指定值”
大家帮我看看问题在哪
string constr3 = "SELECT * FROM " + name1;
OleDbCommand command11 = new OleDbCommand(constr3, connection5);
OleDbDataAdapter ad3 = new OleDbDataAdapter();
ad3.SelectCommand = command11;
cb = new OleDbCommandBuilder(ad3);
ad3.UpdateCommand = new OleDbCommand("UPDATE " + name1 + " SET Pare = @a WHERE Para = @b", connection5);
ad3.UpdateCommand.Parameters.Add("@a", System.Data.OleDb.OleDbType.Double, 0, "Para");
OleDbParameter parameter = ad3.UpdateCommand.Parameters.Add("@b", System.Data.OleDb.OleDbType.Double, 0, "Para");
parameter.SourceVersion = DataRowVersion.Original;

ad3.Fill(ds4, name1);
ad3.Update(ds4, name1); connection5.Close();谢谢
其中ds4 = (DataSet)this.dataGrid1.DataSource;
dt4 = ds4.Tables[name1];