VS.NET(C#)提升-2.26

xiaoxiao2021-02-28  31

类继承

System.Object

  System.MarshalByRefObject

    System.Data.Common.DbDataReader

      System.Data.SqlClient.SqlDataReader

DataReader对象不能直接new实例化的,通过Command对象的ExecuteReader()方法获得一个DataReader对象。

DataReader对象是一行一行向前读取记录,常用while(dr.Read())来读取所有行,读到底返回false。

常见属性

FieldCount :获取当前行中的列数。

HasRows : 获取一个值,该值指示是否 SqlDataReader 包含一个或多个行。

IsClosed : 检索一个布尔值,该值指示是否指定 SqlDataReader 实例已关闭。

常见方法

Read() : 让 SqlDataReader 前进到下一条记录。

NextResult() :在读取批 SQL 语句的结果时,将数据读取器推进到下一个结果。

GetName(Int32)  :获取指定列的名称,比如可以用来做表头。

IsDBNull(Int32)  :获取一个值,该值指示列是否包含不存在或缺少的值。

GetOrdinal(String) :获取列序号,给定的列的名称。

GetValue(Int32)  :读取行中某列的值,返回是object类型的值

GetSqlString(Int32)        : 获取指定列的值 SqlString。

GetSqlInt32(Int32)         : 获取指定列的值 SqlInt32。

GetSqlDateTime(Int32)           :获取指定列的值 SqlDateTime。

GetSqlChars(Int32)         :获取指定列的值 SqlChars。

GetSqlDecimal(Int32)  :获取指定列的值SqlDecimal。

转载请注明原文地址: https://www.6miu.com/read-2628035.html

最新回复(0)