基本不用想了,access不支持在sql视图里一次执行多个插入,用这个方法好了:
开始事务
try
{
执行第一条...
执行第2条...
.
.
.
执行第n条
提交事务
}
catch{rollback();}
string[] SQLStringList = { sql1, sql2, sql3 };
for (int n = 0; n < SQLStringList.Length; n++)
{
string strsql = SQLStringList[n].ToString();
if (strsql.Trim().Length > 1)
{
cmd.CommandText = strsql;
cmd.ExecuteNonQuery();
}
}
cmd.Transaction.Commit(); //提交事务
还有,你库存量的字段应该是个数字型的,为什么要加引号呢?序号字段如果也是数字类型,也改了吧
不是这么写的,需要写for循环分条插入。