access数据库sql插入语句,插入多条怎么写

2025-03-23 05:07:55
推荐回答(2个)
回答1:

基本不用想了,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();  //提交事务

还有,你库存量的字段应该是个数字型的,为什么要加引号呢?序号字段如果也是数字类型,也改了吧

回答2:

不是这么写的,需要写for循环分条插入。