有两种方法 (1)用将所有的操作写成一个store procedure.
(2)做一个connection 的transation.

解决方案 »

  1.   

    打开数据库--有条件更新数据--有条件新增数据--有条件删除数据--显示数据
    作一个存储过程CREATE PROCEDURE BatchDealSP
    声明需要传进来的参数
    AS
    UPDATE YourTable SET 更新字段1=参数1,... WHERE 条件INSERT INTO YourTable (字段列表...) VALUES (参数列表...) DELETE FROM YourTable WHERE 条件SELECT * FROM YourTable WHERE 条件
    GO
    在C#里面SqlCommand UpdateCommand = new SqlCommand();
    UpdateCommand.Connection =sqlConn2;
    UpdateCommand.CommandText = "BatchDealSP";UpdateCommand.Parameters.Add("@nID", SqlDbType.Decimal, 9).Value = Convert.ToDecimal(sID);
                                //添加其他参数...
    try 
    {
    sqlConn2.Open();
    UpdateCommand.ExecuteNonQuery();
    }
    catch (Exception ex) 
    {
    throw ex;
    }
    finally 
    {
    sqlConn2.Close();
    }
      

  2.   

    框架有了,就这样吧。主要是存储过程。记的加上事务的处理。有条不成功就 rollback
      

  3.   

    我写的代码很烂,打开数据库--修改数据--关闭数据库--再次打开数据库--删除数据--关闭数据库--。谁能用ACCESS+VB.net贴一下更发的代码呢。