zoukankan      html  css  js  c++  java
  • C#事务处理代码示例

    using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["web"].ToString()))
    {
      cn.Open();
      SqlTransaction st = cn.BeginTransaction(); //开启事务
      SqlCommand com = new SqlCommand("Update_Vender_Sales", cn);
      com.Connection = cn;
      com.Transaction = st;
      //try
      //{
      strS = FileUpload1.FileName;
      StringBuilder sb = new StringBuilder();
      string filename = DateTime.Now.ToString("yyyymmddhhMMss") + FileUpload1.FileName; //获取Execle文件名 DateTime日期函数
      string savePath = Server.MapPath(("~\\upfiles\\") + filename);//Server.MapPath 获得虚拟服务器相对路径
      FileUpload1.SaveAs(savePath); //SaveAs 将上传的文件内容保存在服务器上

    for (int i = 0; i < _Sales.Length; i++)
    {
      DataSet ds = ExecleDs(savePath, filename, _Sales[i]); //调用自定义方法
      DataRow[] dr = ds.Tables[0].Select(); //定义一个DataRow数组

      string code = "", cu_name = "";
      for (int k = 0; k < int_k; k++)
      {
        code = dr[k][0].ToString();
        //cu_name = dr[i][1].ToString();

        SqlParameter[] sp_ = new SqlParameter[2];
        sp_[0] = new SqlParameter("@vender_sales", _Sales[i]);
        sp_[1] = new SqlParameter("@code", slk_code);

        com.Parameters.Clear();
        com.CommandType = CommandType.StoredProcedure;
        for (int ii = 0; ii < sp_.Length; ii++)
        {
            com.Parameters.Add(sp_[ii]);
        }
        com.ExecuteNonQuery();
      }

    }
    st.Commit();
    this.Literal1.Text = "<h3>上传成功!</h3>";

  • 相关阅读:
    【AGC010 C】Cleaning
    【未知来源】火神的鱼
    【2017 北京集训 String 改编版】子串
    【未知来源】记忆
    【2017 江苏集训】子串
    【未知来源】循环移位
    【未知来源】K-th String
    【hdu 6067】Big Integer
    【CERC 2014 E】2048
    【hdu 6155】Subsequence Count
  • 原文地址:https://www.cnblogs.com/peterdys/p/2732314.html
Copyright © 2011-2022 走看看