zoukankan      html  css  js  c++  java
  • c#中使用数据读取器读取查询结果

    今天有时间了。

    在看《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();
                }

  • 相关阅读:
    JMS03061AH002 verilog 驱动程序
    modelsim do.do
    Nodemcu的GPIO接口介绍(ZT)
    对于RFIDRC522 模块的读写操作【Arduino】(ZT)
    归并排序
    WebGIS开发培训(ArcGIS API for JavaScript方向)
    将 ASP.NET MVC 2 项目升级到 ASP.NET MVC 3
    控制台应用项目中使用WatinWeb测试工具遇到的问题
    使用UI测试工具Watin遇到的问题(续)
    使用Specflow 和XUnit 进行BDD测试项目配置方法
  • 原文地址:https://www.cnblogs.com/macoco/p/3473584.html
Copyright © 2011-2022 走看看