zoukankan      html  css  js  c++  java
  • DataReader的使用

    1.遍历结果集

    while (myReader.Read())
      Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));
    myReader.Close();
     

    2.使用序数索引器。

    while (myReader.Read())
      Console.WriteLine("\t{0}\t{1}", myReader[0].ToString(), myReader[1].ToString());
    myReader.Close();


    3.使用列名索引器。

    while (myReader.Read())
      Console.WriteLine("\t{0}\t{1}", myReader["code].ToString(), myReader["name"].ToString());
    myReader.Close();

    4.使用类型访问器。

    public char GetChar(int i); 获取指定列的单个字符串形式的值
    public DateTime GetDateTime(int i); 获取指定列的 DateTime 对象形式的值
    public short GetInt16(int i); 获取指定列的 16 位有符号整数形式的[C#]
    public string GetString(int i); 获取指定列的字符串形式的值


    5.得到列信息。

    myReader.FieldCount     获取当前行中的列数
    myReader.GetFieldType(序号)   获取是对象的数据类型的 Type
    myReader.GetDataTypeName(序号)  获取源数据类型的名称
    myReader.GetName(序号)     获取指定列的名称
    myReader.GetOrdinal(序号)   在给定列名称的情况下获取列序号


    6.得到数据表的信息。

    myReader.GetSchemaTable()   返回一个 DataTable
     

    7.操作多个结果集。
    myReader.NextResult()     使数据读取器前进到下一个结果集
    do
    {
      while (myReader.Read())
      Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));
    }
    while(myReader.NextResult());

  • 相关阅读:
    web.xml中的contextConfigLocation在spring中的作用
    folder、source folder、package 区别与联系
    mysql
    十六进制浮点转十进制浮点型
    float浮点数的二进制存储方式及转换
    API -- java.lang.Integer
    MyISAM与InnoDB区别
    mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
    刷新当前页面
    正则表达式
  • 原文地址:https://www.cnblogs.com/javaitpx/p/2772851.html
Copyright © 2011-2022 走看看