博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dapper 存储过程、事务等
阅读量:7060 次
发布时间:2019-06-28

本文共 878 字,大约阅读时间需要 2 分钟。

接上一篇《

 

0.存储过程

create proc p_login@Name nvarchar(16),@Password nvarchar(128),@result nvarchar(128) outputasbeginif(exists(select * from Users where Name=@Name and Password=@Password)) set @result='登陆成功'else set @result='用户名或密码错误'end
 

1.执行存储过程

IDbConnection conn = new SqlConnection(connStr);var pars = new DynamicParameters();pars.Add("@Name", "bj");pars.Add("@Password", "123456");pars.Add("@result", "", DbType.String, ParameterDirection.Output);conn.Execute("p_login", pars, commandType: CommandType.StoredProcedure);string result = pars.Get
("@result");

 

2.事务操作

IDbConnection conn = new SqlConnection(connStr);conn.Open();//手动打开IDbTransaction tran = conn.BeginTransaction();int result = conn.Execute("delete from users", transaction: tran);//将事务分配给命令if (result > 0)    tran.Rollback();else    tran.Commit();

 

转载于:https://www.cnblogs.com/eyu1993/p/8904251.html

你可能感兴趣的文章
n的二进制中1的个数
查看>>
MySQL-临时表、复制表、元数据
查看>>
使用PopupWindow和Activity两种不同的方式实现弹窗效果
查看>>
nodejs进阶(7)—async异步流程控制
查看>>
轻量级的惰性控件——ViewStub
查看>>
使用sed修改配置项的值
查看>>
iOS局部刷新
查看>>
Python3_list
查看>>
[最新版]MJRefresh解析与详细使用指导
查看>>
Android 常用代码大集合 [转]
查看>>
rpc远程过程协议调用
查看>>
负载均衡
查看>>
梦网云通讯API接口调用错误代码表
查看>>
微信小程序canvas生成的图片保存在相册文字错乱的问题
查看>>
详解响应式布局设计
查看>>
jQuery动画animate()的使用
查看>>
Think in ISP(image sensor pipe )之How to implement an effecitive AE
查看>>
Linux阅读笔记(一)
查看>>
Android五天乐(第三天)ListFragment与ViewPager
查看>>
201521123076 《Java程序设计》第10周学习总结
查看>>