我的数据库表中只有id是主键, 并且我设它为从0 自动增长
我想根据这个主键update datagrid还有数据库里的数据, 例如这段代码
string constr3 = "SELECT " + str2 + "Para 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 Para = @a WHERE Id = @b", connection5);
ad3.UpdateCommand.Parameters.Add("@a", System.Data.OleDb.OleDbType.Double, 3, "Para");
OleDbParameter parameter = ad3.UpdateCommand.Parameters.Add("@b", System.Data.OleDb.OleDbType.UnsignedInt, 3, "Id");
parameter.SourceVersion = DataRowVersion.Original;可是总是提示@b没有默认值, 请问是怎么回事
是不是不能根据自动增长的主键Id来update,还是我写得有问题谢谢
那位帮我看一下