Dapper QueryMultiple 多结果集 遍历
来源:互联网 发布:ppt数据分析 编辑:程序博客网 时间:2024/05/23 12:10
得出这段代码的探索过程相当纠结。
代码如下:
class Program { //创建连接对象 protected static SqlConnection GetConnection() { var connection = new SqlConnection("Data Source=.;Initial Catalog=TestDB;Integrated Security=True"); connection.Open(); return connection; } static void Main(string[] args) { //测试输出多个结果集 var sql = @"INSERT INTO [dbo].[Student] ([Name]) VALUES ('A1'); select @@IDENTITY as A; INSERT INTO [dbo].[Student] ([Name]) VALUES ('B1'); select @@IDENTITY as A; INSERT INTO [dbo].[Student] ([Name]) VALUES ('C1'); select @@IDENTITY as A"; //初始化数据库连接 using (SqlConnection connection = GetConnection()) { List<int> ilist = new List<int>(); //执行查询,获取结果集集合 var multi = connection.QueryMultiple(sql); //遍历结果集 while(!multi.IsConsumed) { //读取当前结果集 var result = multi.Read().ToList()[0].A; if (result != null) { ilist.Add(Convert.ToInt32(result)); } } //for(int i = 0;i<3;i++) //{ // var result = multi.Read().ToList()[0].A; // if (result != null) // { // ilist.Add(Convert.ToInt32(result)); // } //} foreach (var item in ilist) { Console.WriteLine(item.ToString()); } } Console.ReadLine(); } }高清截图如下:
0 0
- Dapper QueryMultiple 多结果集 遍历
- 使用Dapper接收多个结果集,并实现存储过程分页
- 遍历ResultSet结果集
- MySQL 遍历结果集
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- Dapper
- Dapper
- Dapper
- 结果集排序/List遍历
- SQL 循环遍历结果集
- 使用Transact-SQL语句遍历结果集
- 游标和表变量遍历结果集
- jquery 遍历select option 结果集
- 存储过程调用 遍历返回结果集
- jquery 遍历select option 结果集
- 遍历ResultSet结果集的列信息
- Mysql利用游标遍历查询结果集
- Atitit jdbc 处理返回多个结果集
- 属性动画如何按照指定的位置进行旋转
- Hibernate中Entity对象的重新加载refresh
- android:animateLayoutChanges属性
- oracle call stored procedure with schema - PLS-00487 ORA-06550
- Android静态安全检测 -> WebView明文存储密码
- Dapper QueryMultiple 多结果集 遍历
- 2016年百度联盟峰会 百度说互联网下一幕是这样的
- POJ3630 Phone List(字典树)
- 写给想做前端的你
- 关于百度地图的经纬度常用计算方法
- Python __str__(self)和__unicode__(self)
- iOS自动布局解决警告Automatic Preferred Max Layout Width before iOS 8.0
- 分享一下百度网盘背后的存储系统atlas
- java中的继承