zoukankan      html  css  js  c++  java
  • 用ADO.NET来使用事务

    先把代码段记下来,省得到时候要用的时候再去翻硬盘中的源文件

    代码
    string connString = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;
            SqlConnection conn 
    = new SqlConnection(connString);
            conn.Open();
            SqlTransaction tran 
    = conn.BeginTransaction();    //创建事务Transaction

            
    string strSQL = "INSERT INTO Employees(FirstName, LastName, City, Address) values (@paramFirstName,@paramLastName,@paramCity,@paramAddress)";
            SqlCommand cmd 
    = new SqlCommand(strSQL, conn,tran);        //创建SqlCommand

            
    try
            {
                cmd.Parameters.Add(
    "@paramFirstName", SqlDbType.NVarChar, 20).Value = txtFirstName.Text;
                cmd.Parameters.Add(
    "@paramLastName", SqlDbType.NVarChar, 10).Value = txtLastName.Text;
                cmd.Parameters.Add(
    "@paramCity", SqlDbType.NVarChar, 15).Value = txtCity.Text;
                cmd.Parameters.Add(
    "@paramAddress", SqlDbType.NVarChar, 60).Value = txtAddress.Text;
                cmd.ExecuteNonQuery();
                tran.Commit();        
    //确认事务
                txtMsg.Text = "新增数据成功,事务确认!";
            }
            
    catch
            {
                tran.Rollback();   
    //事务回滚
                txtMsg.Text = "新增数据失败,事务Rollback!";
            }

            
    finally
            {
                conn.Close();
                conn.Dispose();
                tran.Dispose();
                cmd.Dispose();
            }


    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    VC 读取服务器上的文件(HTTP方式) [转]
    ActiveX控件打包成Cab置于网页中自动下载安装 [转]
    C# 使用xenocode混淆加密【转】
    jenkins插件安装失败更改插件源
    jenkins调用shell脚本 输出带颜色字体
    Centos7 搭建最新 Nexus3 Maven 私服
    jenkins构建java项目找不到命令mvn,java的解决方法
    如何在 Linux 中找到你的 公网IP 地址
    CentOS 7安装Zabbix 3.4
    Linux常见服务器——DHCP服务器的搭建
  • 原文地址:https://www.cnblogs.com/niunan/p/1696842.html
Copyright © 2011-2022 走看看