数据记录类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列的数据 |