VS.NET(C#)提升-2.26_数据库接口:DataReader与SqlDataReader属性与方法

类继承

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。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值