微软企业库回滚操作

简介:             SqlDatabase db = new SqlDatabase(@"server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo");            DbConnection dbconn = db.
            SqlDatabase db  =   new  SqlDatabase( @" server=.\sql2008;uid=sa;pwd=abc@123;database=EFDemo " );

            DbConnection dbconn 
=  db.CreateConnection();
            dbconn.Open();
            DbTransaction Idbtran 
=  dbconn.BeginTransaction();
            
try
            {
                DbCommand sql 
=  db.GetSqlStringCommand( " Insert Into [Author](FirstName,LastName) Values('han1','wei1') " );
                db.ExecuteNonQuery(sql,Idbtran);
                DbCommand sql1 
=  db.GetSqlStringCommand( " Update [Author] Set LastName = 'wei1xiu' where FirstName='han1' " );
                db.ExecuteNonQuery(sql1,Idbtran);

                Idbtran.Commit();
            }
            
catch
            {
                Idbtran.Rollback();
            }
            
finally
            {
                dbconn.Close();
            }
            Console.WriteLine(
" OK " );
            Console.ReadKey();
目录
相关文章
|
3月前
|
JavaScript 前端开发 Go
web-2
CSS 样式通过选择器定义元素外观,属静态样式;JS 样式通过操作 DOM 实现动态修改。两者在语法、作用方式及应用场景上存在差异,CSS 侧重布局与视觉表现,JS 则用于交互与动态逻辑控制。
Anaconda添加镜像却依旧安装以及创建慢或者失败的问题
这篇文章讨论了Anaconda在添加了镜像源之后仍然出现安装和创建包慢或失败的问题,并提供了修改.condarc文件以正确设置清华大学镜像源的解决方法。
Anaconda添加镜像却依旧安装以及创建慢或者失败的问题
|
机器学习/深度学习 Dart 索引
【掰开揉碎】lightgbm params 各参数含义
【掰开揉碎】lightgbm params 各参数含义
404 0
|
安全 网络安全 数据安全/隐私保护
现代网络安全与信息保护技术探析
随着互联网的普及与信息技术的飞速发展,网络安全问题日益突出。本文从网络安全漏洞、加密技术及安全意识三个方面进行探讨与分享,旨在帮助读者深入了解现代网络安全的重要性及相关技术应对手段。【7月更文挑战第3天】
125 2
|
监控 前端开发 安全
你使用过websocket吗?
你使用过websocket吗?
287 0
使用java读取文件并输出
使用java读取文件并输出
|
数据安全/隐私保护 网络安全
|
6天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。