This class represents a forward-only, read-only cursor that reads data from a SQL Server database and allows you to access it one record at a time. For information about the basic SqlDataReader methods and properties, refer to the reference for the System.Data.IDataReader and System.Data.IDataRecord interfaces, which SqlDataReader implements. In addition, you'll find that SqlDataReader adds many methods that retrieve data in native SQL Server data types. public sealed class SqlDataReader : MarshalByRefObject , IEnumerable, System.Data.IDataReader, IDisposable, System.Data IDataRecord { // Public Instance Properties public int Depth {get; } // implements System.Data.IDataReader public int FieldCount {get; } // implements System.Data.IDataRecord public bool HasRows {get; } public bool IsClosed {get; } // implements System.Data.IDataReader public int RecordsAffected {get; } // implements System.Data.IDataReader public object this[int i ] {get; } // implements System.Data.IDataRecord public object this[string name ] {get; } // implements System.Data.IDataRecord // Public Instance Methods public void Close ( ); // implements System.Data.IDataReader public bool GetBoolean ( int i ); // implements System.Data.IDataRecord public byte GetByte ( int i ); // implements System.Data.IDataRecord public long GetBytes (int i , long dataIndex , byte[ ] buffer , int bufferIndex , int length ); // implements System.Data.IDataRecord public char GetChar ( int i ); // implements System.Data.IDataRecord public long GetChars (int i , long dataIndex , char[ ] buffer , int bufferIndex , int length ); // implements System.Data.IDataRecord public IDataReader GetData ( int i ); // implements System.Data.IDataRecord public string GetDataTypeName ( int i ); // implements System.Data.IDataRecord public DateTime GetDateTime ( int i ); // implements System.Data.IDataRecord public decimal GetDecimal ( int i ); // implements System.Data.IDataRecord public double GetDouble ( int i ); // implements System.Data.IDataRecord public Type GetFieldType ( int i ); // implements System.Data.IDataRecord public float GetFloat ( int i ); // implements System.Data.IDataRecord public Guid GetGuid ( int i ); // implements System.Data.IDataRecord public short GetInt16 ( int i ); // implements System.Data.IDataRecord public int GetInt32 ( int i ); // implements System.Data.IDataRecord public long GetInt64 ( int i ); // implements System.Data.IDataRecord public string GetName ( int i ); // implements System.Data.IDataRecord public int GetOrdinal ( string name ); // implements System.Data.IDataRecord public DataTable GetSchemaTable ( ); // implements System.Data.IDataReader public SqlBinary GetSqlBinary ( int i ); public SqlBoolean GetSqlBoolean ( int i ); public SqlByte GetSqlByte ( int i ); public SqlDateTime GetSqlDateTime ( int i ); public SqlDecimal GetSqlDecimal ( int i ); public SqlDouble GetSqlDouble ( int i ); public SqlGuid GetSqlGuid ( int i ); public SqlInt16 GetSqlInt16 ( int i ); public SqlInt32 GetSqlInt32 ( int i ); public SqlInt64 GetSqlInt64 ( int i ); public SqlMoney GetSqlMoney ( int i ); public SqlSingle GetSqlSingle ( int i ); public SqlString GetSqlString ( int i ); public object GetSqlValue ( int i ); public int GetSqlValues ( object[ ] values ); public string GetString ( int i ); // implements System.Data.IDataRecord public object GetValue ( int i ); // implements System.Data.IDataRecord public int GetValues ( object[ ] values ); // implements System.Data.IDataRecord public bool IsDBNull ( int i ); // implements System.Data.IDataRecord public bool NextResult ( ); // implements System.Data.IDataReader public bool Read ( ); // implements System.Data.IDataReader } Hierarchy System.Object Returned BySqlCommand.ExecuteReader( ) ![]() |