zoukankan      html  css  js  c++  java
  • 利用C#事务处理对数据库进行多重操作

    C# code

    SqlCommand sqlCmd = new SqlCommand();
    sqlCmd.Connection = sqlCnn;
    sqlCmd.Transaction = sqlCnn.BeginTransaction(); //完成事务处理的前期准备工作

    try
    {
    //将用户注册的数据写入数据库
    string sqlCmd1 = "insert into User_Login (user_id,user_pwd) values('" + User_ID + "','" + User_PWD + "')";
    string sqlCmd2 = "insert into User_Data_Basic values('" + User_ID + "','" + User_Name + "','" + User_Sex + "'," + User_Age_Year + "," + User_Age_Month + "," + User_Age_Day + ",'','','','','')";
    string sqlCmd3 = "insert into user_data_comunication (user_id) values ('" + User_ID + "')";
    string sqlCmd4 = "insert into user_data_like (user_id) values ('" + User_ID + "')";
    string sqlCmd5 = "insert into user_data_schooldata (user_id) values ('" + User_ID + "')";
    //string sqlCmd6 = "insert into user_data_status (user_id,user_status_date) values ('" + User_ID + "','" + System.DateTime.Now + "')";

    string[] SQLstringList = { sqlCmd1, sqlCmd2, sqlCmd3, sqlCmd4, sqlCmd5 };
    for (int i = 0; i < SQLstringList.Length; i++)
    {
    string SQLstr = SQLstringList[i].ToString();
    if (SQLstr.Trim().Length > 1)
    {
    sqlCmd.CommandText = SQLstr;
    sqlCmd.ExecuteNonQuery();
    }
    }
    sqlCmd.Transaction.Commit();
    }
    catch (Exception exe)
    {
    sqlCmd.Transaction.Rollback();
    flag = false;
    //this.FinalCheck.Text = exe.Message.ToString();
    }
    finally 
    {
    //关闭数据库
    sqlCnn.Close();
    }

  • 相关阅读:
    js获取盒子scrollTop
    获取浏览器宽度,自适应屏幕
    js切割字符串
    有向图的欧拉路径POJ2337
    欧拉回路和欧拉路径
    HDU 4462(暴力枚举)
    HDU 4455(dp)
    鸽巢原理入门
    HDU 4819 Mosaic(二维线段树)
    POJ 1330 Nearest Common Ancestors(LCA模板)
  • 原文地址:https://www.cnblogs.com/LiaoHao/p/3636846.html
Copyright © 2011-2022 走看看