c#中如何一次执行多条update语句(access数据库)

解决方案 »

  1.   

    1、用存储过程。
    2、执行语句:sql1;sql2;sql3...
      

  2.   

    有一个update 语句就够了,这个update语句可以包含多个update.就是把你的多个update 连接起来构成一个新的语句,执行这个一个就可以了
      

  3.   

    jxzhang615(冰河)
    能给个简单的例子吗?PS:各位请看清楚是ACCESS数据库
    不过还是非常感谢大家的热心
      

  4.   

    自己写个方法,将sql分拆,然后分段执行
      

  5.   

    各种数据库支持标准 sql,只要写标准 sql 就可以,一般会在 access 中执行
    但是 access 函数有点怪,比如 if 要写 iif
    update 大同小异可以在 updatecommand.commandtext 可以是多 sql 语句,比如
    sql = "update table1 ...;" + "update table2 .."
      

  6.   

    用事务,因为有些数据库不支持多条语句当一条执行;
    事务方法:
    1,开始事务
    try
    {
    执行第一条...
    执行第2条...
    .
    .
    .
    执行第n条
    提交事务
    }
    catch{rollback();}