access数据库sql插入语句,插入多条怎么写 50
写成这样报错:INSERTINTOewer(序号,商品,库存量)VALUES("1","详细78","251"),("2","详细78","251")单条可以执行:INS...
写成这样报错:INSERT INTO ewer(序号,商品,库存量) VALUES("1","详细78","251"),("2","详细78","251")单条可以执行:INSERT INTO ewer(序号,商品,库存量) VALUES("1","详细78","251") 我醉了 到底怎么写?
展开
2个回答
展开全部
基本不用想了,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(); //提交事务
还有,你库存量的字段应该是个数字型的,为什么要加引号呢?序号字段如果也是数字类型,也改了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询