您的位置:首页 > 数据库

SqlDataReader 成员

2008-06-02 11:15 429 查看
NET Framework 类库
SqlDataReader 成员

提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。

SqlDataReader 类型公开以下成员。


 方法

  名称说明



Close 关闭 SqlDataReader 对象。 (重写 DbDataReader..::.Close()()()。)

CreateObjRef 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。)

Dispose 已重载。



Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)



Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)



GetBoolean 获取指定列的布尔值形式的值。 (重写 DbDataReader..::.GetBoolean(Int32)。)



GetByte 获取指定列的字节形式的值。 (重写 DbDataReader..::.GetByte(Int32)。)



GetBytes 从指定的列偏移量将字节流读入缓冲区,并将其作为从给定的缓冲区偏移量开始的数组。 (重写 DbDataReader..::.GetBytes(Int32, Int64, array<Byte>[]()[], Int32, Int32)。)



GetChar 获取指定列的单个字符串形式的值。 (重写 DbDataReader..::.GetChar(Int32)。)



GetChars 从指定的列偏移量将字符流作为数组从给定的缓冲区偏移量开始读入缓冲区。 (重写 DbDataReader..::.GetChars(Int32, Int64, array<Char>[]()[], Int32, Int32)。)



GetData 已重载。



GetDataTypeName 获取一个表示指定列的数据类型的字符串。 (重写 DbDataReader..::.GetDataTypeName(Int32)。)



GetDateTime 获取指定列的 DateTime 对象形式的值。 (重写 DbDataReader..::.GetDateTime(Int32)。)

GetDateTimeOffset 检索指定列的 DateTimeOffset 对象形式的值。

GetDbDataReader 返回被请求的列序号的 DbDataReader 对象,可以使用提供程序特定的实现对该对象进行重写。 (继承自 DbDataReader。)



GetDecimal 获取指定列的 Decimal 对象形式的值。 (重写 DbDataReader..::.GetDecimal(Int32)。)



GetDouble 获取指定列的双精度浮点数形式的值。 (重写 DbDataReader..::.GetDouble(Int32)。)

GetEnumerator 返回循环访问 SqlDataReaderIEnumerator。 (重写 DbDataReader..::.GetEnumerator()()()。)



GetFieldType 获取是对象的数据类型的 Type。 (重写 DbDataReader..::.GetFieldType(Int32)。)



GetFloat 获取指定列的单精度浮点数形式的值。 (重写 DbDataReader..::.GetFloat(Int32)。)



GetGuid 获取指定列的值作为全局唯一标识符 (GUID)。 (重写 DbDataReader..::.GetGuid(Int32)。)



GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)



GetInt16 获取指定列的 16 位有符号整数形式的值。 (重写 DbDataReader..::.GetInt16(Int32)。)



GetInt32 获取指定列的 32 位有符号整数形式的值。 (重写 DbDataReader..::.GetInt32(Int32)。)



GetInt64 获取指定列的 64 位有符号整数形式的值。 (重写 DbDataReader..::.GetInt64(Int32)。)

GetLifetimeService 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。)



GetName 获取指定列的名称。 (重写 DbDataReader..::.GetName(Int32)。)



GetOrdinal 在给定列名称的情况下获取列序号。 (重写 DbDataReader..::.GetOrdinal(String)。)

GetProviderSpecificFieldType 获取一个 Object,它表示基础提供程序特定的字段类型。 (重写 DbDataReader..::.GetProviderSpecificFieldType(Int32)。)

GetProviderSpecificValue 获取一个表示基础提供程序特定值的 Object。 (重写 DbDataReader..::.GetProviderSpecificValue(Int32)。)

GetProviderSpecificValues 获取表示基础提供程序特定值的对象的数组。 (重写 DbDataReader..::.GetProviderSpecificValues(array<Object>[]()[])。)



GetSchemaTable 返回一个 DataTable,它描述 SqlDataReader 的列元数据。 (重写 DbDataReader..::.GetSchemaTable()()()。)



GetSqlBinary 获取指定列的 SqlBinary 形式的值。



GetSqlBoolean 获取指定列的 SqlBoolean 形式的值。



GetSqlByte 获取指定列的 SqlByte 形式的值。

GetSqlBytes 获取指定列的 SqlBytes 形式的值。

GetSqlChars 获取指定列的 SqlChars 形式的值。



GetSqlDateTime 获取指定列的 SqlDateTime 形式的值。



GetSqlDecimal 获取指定列的 SqlDecimal 形式的值。



GetSqlDouble 获取指定列的 SqlDouble 形式的值。



GetSqlGuid 获取指定列的 SqlGuid 形式的值。



GetSqlInt16 获取指定列的 SqlInt16 形式的值。



GetSqlInt32 获取指定列的 SqlInt32 形式的值。



GetSqlInt64 获取指定列的 SqlInt64 形式的值。



GetSqlMoney 获取指定列的 SqlMoney 形式的值。



GetSqlSingle 获取指定列的 SqlSingle 形式的值。



GetSqlString 获取指定列的 SqlString 形式的值。



GetSqlValue 返回指定列中 SQL Server 类型的数据值。



GetSqlValues 填充包含记录中所有列的值的 Object 数组,这些值表示为 SQL Server 类型。

GetSqlXml 获取指定列的 XML 值形式的值。



GetString 获取指定列的字符串形式的值。 (重写 DbDataReader..::.GetString(Int32)。)

GetTimeSpan 检索指定列的 TimeSpan 对象形式的值。



GetType 获取当前实例的 Type。 (继承自 Object。)



GetValue 获取以本机格式表示的指定列的值。 (重写 DbDataReader..::.GetValue(Int32)。)



GetValues 获取当前行的集合中的所有属性列。 (重写 DbDataReader..::.GetValues(array<Object>[]()[])。)

InitializeLifetimeService 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。)

IsCommandBehavior 确定指定的 CommandBehavior 是否与 SqlDataReader 的对应项匹配。



IsDBNull 获取一个值,用于指示列中是否包含不存在的或缺少的值。 (重写 DbDataReader..::.IsDBNull(Int32)。)



MemberwiseClone 已重载。



NextResult 当读取批处理 Transact-SQL 语句的结果时,使数据读取器前进到下一个结果。 (重写 DbDataReader..::.NextResult()()()。)



Read 使 SqlDataReader 前进到下一条记录。 (重写 DbDataReader..::.Read()()()。)



ToString 返回表示当前 ObjectString。 (继承自 Object。)
页首


 扩展方法

  名称说明

AsQueryable IEnumerable 转换为 IQueryable。 (由 Queryable 定义。)

Cast IEnumerable 的元素转换为指定的类型。 (由 Enumerable 定义。)

OfType 根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)
页首


 属性

  名称说明

Connection 获取与 SqlDataReader 关联的 SqlConnection



Depth 获取一个值,用于指示当前行的嵌套深度。 (重写 DbDataReader..::.Depth。)



FieldCount 获取当前行中的列数。 (重写 DbDataReader..::.FieldCount。)

HasRows 获取一个值,该值指示 SqlDataReader 是否包含一行或多行。 (重写 DbDataReader..::.HasRows。)



IsClosed 检索一个布尔值,该值指示是否已关闭指定的 SqlDataReader 实例。 (重写 DbDataReader..::.IsClosed。)



Item 已重载。 获取以本机格式表示的列的值。



RecordsAffected 获取执行 Transact-SQL 语句所更改、插入或删除的行数。 (重写 DbDataReader..::.RecordsAffected。)

VisibleFieldCount 获取 SqlDataReader 中未隐藏的字段的数目。 (重写 DbDataReader..::.VisibleFieldCount。)
页首


 显式接口实现

  名称说明





IDisposable..::.Dispose 有关此成员的说明,请参见 Dispose



IDataRecord..::.GetData 有关此成员的说明,请参见 GetData





IEnumerable..::.GetEnumerator 有关此成员的说明,请参见 GetEnumerator
页首


 另请参见

参考

SqlDataReader 类
System.Data.SqlClient 命名空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息