DbDataRecord 类

定义

实现 IDataRecordICustomTypeDescriptor,并为 DbEnumerator 提供数据绑定支持。

public ref class DbDataRecord abstract : System::ComponentModel::ICustomTypeDescriptor, System::Data::IDataRecord
public ref class DbDataRecord abstract : System::Data::IDataRecord
public ref class DbDataRecord : System::ComponentModel::ICustomTypeDescriptor, System::Data::IDataRecord
public abstract class DbDataRecord : System.ComponentModel.ICustomTypeDescriptor, System.Data.IDataRecord
public abstract class DbDataRecord : System.Data.IDataRecord
public class DbDataRecord : System.ComponentModel.ICustomTypeDescriptor, System.Data.IDataRecord
type DbDataRecord = class
    interface ICustomTypeDescriptor
    interface IDataRecord
type DbDataRecord = class
    interface IDataRecord
type DbDataRecord = class
    interface IDataRecord
    interface ICustomTypeDescriptor
Public MustInherit Class DbDataRecord
Implements ICustomTypeDescriptor, IDataRecord
Public MustInherit Class DbDataRecord
Implements IDataRecord
Public Class DbDataRecord
Implements ICustomTypeDescriptor, IDataRecord
继承
DbDataRecord
派生
实现

构造函数

DbDataRecord()

初始化 DbDataRecord 类的新实例。

属性

FieldCount

指示当前记录中字段的数目。 此属性为只读。

Item[Int32]

在给定列序号的情况下,指示位于指定列中采用本机格式的值。 此属性为只读。

Item[String]

在给定列名的情况下,指示位于指定列中采用本机格式的值。 此属性为只读。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetBoolean(Int32)

以布尔值的形式返回指定列的值。

GetByte(Int32)

以字节的形式返回指定列的值。

GetBytes(Int32, Int64, Byte[], Int32, Int32)

以字节数组的形式返回指定列的值。

GetChar(Int32)

以字符的形式返回指定列的值。

GetChars(Int32, Int64, Char[], Int32, Int32)

以字符数组的形式返回指定列的值。

GetData(Int32)

当前不支持。

GetDataTypeName(Int32)

返回后端数据类型的名称。

GetDateTime(Int32)

DateTime 对象的形式返回指定列的值。

GetDbDataReader(Int32)

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

GetDecimal(Int32)

Decimal 对象的形式返回指定列的值。

GetDouble(Int32)

以双精度浮点数字的形式返回指定列的值。

GetFieldType(Int32)

返回作为对象的数据类型的 Type

GetFloat(Int32)

以单精度浮点数字的形式返回指定列的值。

GetGuid(Int32)

返回指定字段的 GUID 值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInt16(Int32)

以 16 位带符号整数的形式返回指定列的值。

GetInt32(Int32)

以 32 位带符号整数的形式返回指定列的值。

GetInt64(Int32)

以 64 位带符号整数的形式返回指定列的值。

GetName(Int32)

返回指定列的名称。

GetOrdinal(String)

在给定列名时返回列序号。

GetString(Int32)

以字符串的形式返回指定列的值。

GetType()

获取当前实例的 Type

(继承自 Object)
GetValue(Int32)

以本机格式返回位于指定列的值。

GetValues(Object[])

使用当前记录的列值填充对象的数组。

IsDBNull(Int32)

用于指示不存在的值。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICustomTypeDescriptor.GetAttributes()

返回此组件实例的自定义属性的集合。

ICustomTypeDescriptor.GetClassName()

返回此组件实例的类名称。

ICustomTypeDescriptor.GetComponentName()

返回某个组件的此实例的名称。

ICustomTypeDescriptor.GetConverter()

返回此组件实例的类型转换器。

ICustomTypeDescriptor.GetDefaultEvent()

返回某个组件的此实例的默认事件。

ICustomTypeDescriptor.GetDefaultProperty()

返回此组件实例的默认属性。

ICustomTypeDescriptor.GetEditor(Type)

返回此组件实例的指定类型的编辑器。

ICustomTypeDescriptor.GetEvents()

返回此组件实例的事件。

ICustomTypeDescriptor.GetEvents(Attribute[])

使用指定的属性数组作为筛选器,返回此组件实例的事件。

ICustomTypeDescriptor.GetProperties()

返回此组件实例的属性。

ICustomTypeDescriptor.GetProperties(Attribute[])

使用特性数组作为筛选器,返回此组件实例的属性。

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

返回一个对象,该对象包含指定的属性描述符所描述的属性。

适用于

另请参阅