C#实现数据库事务处理示例代码
2011-01-18 13:56
766 查看
private
void btn_submit_Click(object sender,System.EventArgs
e)
{
string strconn
= ConfigurationSettings.AppSettings["dsn"];
SqlConnection cnn
= new SqlConnection(strconn);
SqlCommand cmd
= new SqlCommand();
SqlTransaction transaction
= null;
try
{
cnn.Open();
void btn_submit_Click(object sender,System.EventArgs
e)
{
string strconn
= ConfigurationSettings.AppSettings["dsn"];
SqlConnection cnn
= new SqlConnection(strconn);
SqlCommand cmd
= new SqlCommand();
SqlTransaction transaction
= null;
try
{
cnn.Open();
// 先插入分店shop表,再插入经理Manager表,并将其作为一个事务进行处理 transaction = cnn.BeginTransaction(); cmd.Transaction = transaction; cmd.Connection = cnn;
// 插入分店shop表 string shopstr = "insert into shop values('" + tbx_shopid.Text+"','" + tbx_shopname.Text+"','" + tbx_shopaddress.Text+"','" + tbx_shopphone.Text+"')"; cmd.CommandType=CommandType.Text; cmd.CommandText = shopstr; cmd.ExecuteNonQuery(); // 插入经理Manager表 string managerstr = "insert into manager values('" + tbx_managerid.Text+"','" + tbx_managerpassword.Text+"','" + tbx_managername.Text+"','" + tbx_shopid.Text+"')"; cmd.CommandType=CommandType.Text; cmd.CommandText = managerstr; cmd.ExecuteNonQuery(); // 提交事务 transaction.Commit(); lbl_msg.Text="添加分店操作成功"; } catch(Exception ex) { lbl_msg.Text="添加分店操作失败"; transaction.Rollback(); } finally { cnn.Close(); } }
相关文章推荐
- C#实现数据库事务处理的简单示例代码
- C#实现数据库事务处理示例代码
- C#实现数据库事务处理示例代码
- C#实现数据库事务处理的简单示例代码
- C#实现数据库事务处理示例代码
- c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具
- ThinkPHP实现事务回滚示例代码(附加:PDO的事务处理)
- c#实现数据库事务示例分享
- Java中数据库事务处理的实现-JSP教程,Java技巧及代码
- c#语言asp.net实现treeview控件读数据库动态生成树的代码
- C#与数据库访问技术总结(十五)之 DataAdapter对象代码示例
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- 利用C#事务处理对数据库进行多重操作
- c#语言asp.net实现treeview控件读数据库动态生成树的代码
- c#使用Transactions类完成多个数据库的事务操作(分布式事务处理)
- C#实现人民币大写转换示例代码
- C# 将txt文件的数据库元组导入数据库,代码实现
- 简单的中文信息处理C#实现代码片段
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- 如何编写出高效的数据库连接池(附带完整代码C#和Java实现)