zoukankan      html  css  js  c++  java
  • sqlserver 的事务和c#的事务

    sql的事务

     1 sql
    2 create database model
    3 go
    4 use model
    5 go
    6 create table Stu(
    7 id int ,
    8 name varchar(200)
    9 )
    10 go
    11 select * from Stu
    12 go
    13 begin transaction cc
    14 begin
    15 --print @@Trancount
    16 insert into Stu (id,name) values(1,'33')
    17 insert into Stu (id,name) values('sd','66')
    18 if @@error>0
    19 rollback transaction cc
    20
    21 else
    22 commit transaction cc
    23 end
    24 go

    c#的事务

    创建一个应用台控件程序

     1 static void Main(string[] args)
    2 {
    3 using (SqlConnection sqlcon = new SqlConnection(@"server=192.168.3.11;database=model;uid=sa;pwd="))
    4 {
    5 sqlcon.Open();
    6 SqlTransaction objtran;
    7 objtran = sqlcon.BeginTransaction("Method");
    8 SqlCommand objcmd = new SqlCommand();
    9 objcmd.Connection = sqlcon;
    10 objcmd.Transaction = objtran;
    11 try
    12 {
    13 objcmd.CommandText = "insert into Stu (id,name) values(1,'33')";
    14 object a = objcmd.ExecuteScalar();
    15 objcmd.CommandText = "insert into Stu (id,name) values(2,'66')";
    16 a = objcmd.ExecuteScalar();
    17 objcmd.ExecuteScalar();
    18 Console.WriteLine(a.ToString());
    19 objtran.Commit();
    20
    21 }
    22 catch(Exception ex)
    23 {
    24 objtran.Rollback();
    25 Console.WriteLine(ex.Message);
    26 Console.ReadLine();
    27 }
    28 }
    29 Console.ReadLine();
    30 }
  • 相关阅读:
    利用python登录网页并自动签到
    链表的学习--创建、添加和删除元素
    Nginx指定IP无须通过认证
    curl命令获取站点的各类响应时间
    django中的Q和F方法
    python subprocess重定向标准输出
    python创建虚拟环境
    flask-sqlalchemy的使用
    sqlachelmy的使用
    wtforms的使用
  • 原文地址:https://www.cnblogs.com/leischen/p/2336043.html
Copyright © 2011-2022 走看看