c# asp.net中事物及SQLServer存储过程事物的运用
1.Asp.net中 事物的运用!!!代码如下:
using (System.Data.SqlClient.SqlConnection conn =new System.Data.SqlClient.SqlConnection())
{
conn.ConnectionString ="sdfsdf";
conn.Open();
System.Data.SqlClient.SqlTransaction tran = conn.BeginTransaction();
using (System.Data.SqlClient.SqlCommand command= conn.CreateCommand())
{
command.CommandText ="xxxx";
command.Transaction = tran;
try
{
command.ExecuteNonQuery();
tran.Commit();
}
catch
{
tran.Rollback();
}
finally
{
tran.Dispose();
}
}
}
2. SQL Server 中存诸过程中事物的运用。
3.现在同时有mysql和oracle两个数据库,因为业务原因,可能需要先更新oracle数据库的某个表,然后再更新mysql数据库的另外一张表。
想问问这种情况能不能使用事务?就是说:如果更新成功的话两个数据库都提交;如果一个数据库提交失败的话,另一个数据库也能自动回滚。
或者是多数据库下的事物回滚都可以如下处理
代码如下:
using (TransactionScope scope = new TransactionScope()) { try { //调用的方法 scope.Complete(); return true ; } catch (Exception e) { return false ; } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!