C#中连接SqlServer数据库并且使用事务和using语句的实例
来源:互联网 发布:杭州行知中学校园网 编辑:程序博客网 时间:2024/05/21 17:55
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace test2{ class Program { static void Main(string[] args) { string connString = "Data Source=127.0.0.1;" + "Persist Security Info=True;" + "Initial Catalog=TestSql;" + "Integrated Security=false;" + "User ID=sa;" + "Password=root123;"; using (SqlConnection conn = new SqlConnection(connString)) //使用using语句块,可确保关闭数据库连接 { conn.Open(); Console.WriteLine("open database successfully!!!"); SqlCommand command = conn.CreateCommand(); SqlTransaction tx; tx = conn.BeginTransaction("SampleTransaction");//启动一个本地事务管理 //为了将要发生的本地事务,必须将Transaction对象和SqlConnection对象赋值给SqlCommand对象 command.Connection = conn;//指定要执行数据操作的数据源 command.Transaction = tx;//指定执行数据命令登记的事务对象 try { command.CommandText = "insert into employee (username,password) values('LiuYe','456')"; int rowsReturned = command.ExecuteNonQuery(); Console.WriteLine("{0}记录已更新", rowsReturned); //提交事务 tx.Commit(); Console.WriteLine("record is written to database."); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.GetType()); Console.WriteLine("connection Exception!!!"); try { //不成功时回滚 tx.Rollback(); } catch (Exception ex) { //这个catch块处理任何回滚失败的异常,例如数据库断开的连接。 Console.WriteLine("Rollback Exception Type:{0}", ex.GetType()); Console.WriteLine("Message:{0}", ex.Message); } } } } }}
0 0
- C#中连接SqlServer数据库并且使用事务和using语句的实例
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- C# using语句的使用
- c#操作sqlserver数据库的事务操作
- 嵌套事务(二):SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
- C#连接各种数据库语句(实例)
- C#控制台 using指令与using语句的实例
- c#连接SQLSERVER命名实例的方法
- 使用JDBC连接数据库并且调用存储过程和执行SQL语句
- C#连接sqlserver数据库
- c#连接sqlserver数据库
- c#连接sqlserver数据库
- c#连接sqlserver数据库
- c#连接sqlserver数据库
- c#连接sqlserver数据库
- C#连接SQLServer数据库
- tarjan 求强连通分量模板
- 浅谈程序员的数学修养
- (经典)Hibernate多对多关系映射(五)
- Secure Web services
- Linux内存管理图解【转】
- C#中连接SqlServer数据库并且使用事务和using语句的实例
- win7,64位系统连接c#的一系列错误。
- Error = [Microsoft][SQL Server Native Client 11.0]Unable to open BCP host data-file
- SQL SERVER2008 不能修改表的解决方法
- 【Cocos2d-x 018】 CCArray
- jquery easyui 操作总结
- 矩阵转置的快速转置
- Swing的设计是MVC的典范
- php 伪静态(url rewrite)apache配置!