Skip to content

数据记录类XuguDataRecord

功能

用于提取结果集当前行的数据。

说明

以数据访问类XuguDataReader为基础的转到当前行的对象的类。

类属性介绍

属性说明
FieldCount结果集行的列数

类方法介绍

方法参数返回值说明
IsDBNull(int i)i:指定的列序号为空:true 不为空:false指定列序号i的值是否为空
GetValue(int i)i:指定的列序号包含指定列序号i的object对象取得指定列序号i的值
GetValues(object[] values)values:获取当前行的所有列值的缓冲区获取的列数量依次取得当前行所有列的列值放在一个数组里面
GetBoolean(int i)i:指定的列序号True或者false以bool类型取得当前行的第i列值
GetByte(int i)i:指定的列序号Byte类型数据取字节型数据第i列的值
GetBytes(int I,long dataindex,byte[] buffer, int bufferIndex,int length)i:指定的列序号; dataindex:需要截取的字节流的起点位置; buffer:获取字节流的缓冲区; bufferIndex:buffer的长度; Length:需要截取的字节流长度截取字节流的长度以某个点为起点取回长度length 的第i列的字节流的部分值,此方法可支持分段取数
GetChar(int i)i:指定的列序号包含获取到的数据的字符串取字符型数据第i列的值
GetChars(int I,long dataindex,char[] buffer, int bufferIndex,int length)i:指定的列序号; dataindex:需要截取的字符串的起点位置; buffer:获取字符串的缓冲区; bufferIndex:buffer的长度; Length:需要截取的字符串长度截取字符串的长度以某个点为起点取回长度length 的第i列的字符串的部分值
GetDataTypeName(int i)i:指定的列序号包含数据类型的字符串取得第i列的数据类型名称
GetDateTime(int i)i:指定的列序号DateTime类型数据以datetime数据类型取回第i列数据
GetDecimal(int i)i:指定的列序号Decimal类型数据以C#的Decimal型数据取回第i列的值
GetDouble(int i)i:指定的列序号Double类型数据以双精度浮点型数据取回第i列的值
GetFieldType(int i)i:指定的列序号System.Type.GetType()取得第i列的数据类型
GetFloat(int i)i:指定的列序号Float类型数据以浮点型数据取回第i列的值
GetInt64(int i)i:指定的列序号Long类型数据以64位的Int长整型数据取回第i列的值
GetInt32(int i)i:指定的列序号Int类型数据以Int型取数第i列的值
GetInt16(int i)i:指定的列序号Short类型数据以16位短整型数据取回第i列的值
GetName(int i)i:指定的列序号包含列名的字符串取得第i列的列名
GetOrdinal(string name)name:需要查询的列名列序号根据列名查询列的序号
GetString(int i)i:指定的列序号包含当前行的第i列的数据的字符串以字符串的形式取回当前行的第i列的数据