今天有时间了。

在看《c#数据库入门经典》 ,总结数据读取器查询结果。

针对单个结果集使用读取器,有3中方法:

String connString =..;

String sql =@" select Col1Name ,Col2Name from Table ";

SqlConnection conn = new SqlConnection(connString);

conn.Open();

SqlCommand cmd = new SqlCommand(sql, conn);

SqlDataReader rdr = cmd.ExecuteReader();

1.使用序数索引器

Console.WriteLine(" Col1 \t Col2 \t " ,rdr[0], rdr[1]);

2.使用列名索引器

Console.WriteLine(" Col1 \t Col2 \t " ,rdr["Col1Name"], rdr[Col2Name]);

3.使用类型访问器

Console.WriteLine(" Col1 \t Col2 \t " ,rdr.GetString(0), rdr.GetString(1));

针对多个数据集使用读取器

String connString =..;

String sql1 =@" select Col1Name ,Col2Name from Table where Col1Name='1' ";

String sql2=@" select Col1Name ,Col2Name from Table where Co1Name='2' ";

String sql=sql1+sql2;

SqlConnection conn = new SqlConnection(connString);

try
            {
                conn.Close();
                conn.Open();

SqlCommand cmd = new SqlCommand(sql, conn);

SqlDataReader rdr = cmd.ExecuteReader();

do
                {
                    while(rdr.Read())
                    {

Console.WriteLine("{0} : {1}",rdr[0], rdr[1]);
                    }
                } while (rdr.NextResult()); --读取跨结果集

rdr.Close();
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex);
             
            }
            finally
            {
                conn.Close();
            }

最新文章

  1. http.Handler 与Go的错误处理
  2. Ubuntu 12.04安装Google Chrome
  3. web提前做好测试
  4. Struts2的crud
  5. javascript从定义到执行 js引擎 闭包
  6. PHP ajax 限制 API 来源限制
  7. nginx源码编译问题
  8. Fidder 请求信息颜色的含义
  9. 为QtCreator项目模板添加自动中文支持
  10. Hadoop不适合处理实时数据的原因剖析
  11. docker 创建基础镜像
  12. 利用aspose-words 实现 java中word转pdf文件
  13. poj2559单调栈
  14. 如何利用mixin编写media query的代码
  15. jQuery: on()特别的几种用法
  16. PageObjects 设计模式
  17. 【BZOJ2276】Temperature
  18. .Net程序测试阿里云OSS开放存储服务
  19. HT1621控制的段式液晶驱动程序
  20. 基于CI框架的管理系统

热门文章

  1. 同样版本的jstl,都是jstl1.2版本,有个有问题,另一个没有问题
  2. Keil C51程序调试过程
  3. 《STL源码剖析》chapter2空间配置器allocator
  4. -_-#gb2312解码
  5. Docker入门实战_正版电子书在线阅读_百度阅读
  6. zoj 2100 Seeding
  7. dijkstra算法(迪杰斯特拉算法)
  8. Hashtable映射数据库字段
  9. HDU5047Sawtooth(java大数)
  10. linux下使用fscanf实现scanf