OscarDataReader¶
从数据源中读取行的只进流.
[DefaultMember("Item")]
public abstract class OscarDataReader : DbDataReader
继承于 DbDataReader
属性¶
public object this[string name] { get; }
public object this[int i] { get; }
// 获取一个值,该值指示当前行的嵌套深度
public int Depth { get; }
// 在派生类中重写时,获取当前行中的列数
public int FieldCount { get; }
// 获取一个值,该值指示 OscarDataReader 是否关闭
public bool IsClosed { get; }
方法¶
// 获取当前结果集 BFILE 大对象实例 OscarBFile.
// 参数: i -> 结果集中指定列索引
public OscarBFile GetBFile(int i);
public bool GetBoolean(int i);
public byte GetByte(int i);
public char GetChar(int i);
public string GetDataTypeName(int Index);
public string GetDataTypeOID(int Index);
public DateTime GetDateTime(int i);
public decimal GetDecimal(int i);
public double GetDouble(int i);
public float GetFloat(int i);
public Guid GetGuid(int i);
public short GetInt16(int i);
public int GetInt32(int i);
public long GetInt64(int i);
// 获取列的名称,前提是列的序号是从零开始的.
public string GetName(int Index);
// 获取给定了列名称的情况下,获取列序号.
public int GetOrdinal(string Name);
// 获取一个枚举器,可用于循环访问数据读取器中的行
public IEnumerator GetEnumerator();
// 获取指定列的 DbType 数据类型
public DbType GetFieldDbType(int Index);
// 获取指定列的 OscarDbType 数据类型
public OscarDbType GetFieldOscarDbType(int Index);
// 获取指定列的数据类型
public Type GetFieldType(int Index);
// 获取指定列的数据 OscarLob LOB大对象
public OscarLob GetOscarLob(int i);
// 返回一个 DataTable,它描述 OscarDataReader 的列元数据. 若执行的命令未返回结果集或者 NextResult() 返回 false,则返回 null
public DataTable GetSchemaTable();
// 获取指定列的字符串
public string GetString(int i);
// 获取结果集中数据
public int GetValues(object[] Values);