IDataReader Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un medio para leer uno o más flujos solo hacia adelante de conjuntos de resultados obtenidos ejecutando un comando en una fuente de datos, y está implementado por Reporting Services Data Processing Extensions que acceden a bases de datos relacionales.
public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
interface IDisposable
Public Interface IDataReader
Implements IDisposable
- Derivado
- Implementaciones
Comentarios
La IDataReader interfaz permite implementar una clase DataReader , que proporciona un medio para leer uno o más flujos solo hacia adelante de conjuntos de resultados. Para más información sobre las clases DataReader , consulte Implementando una clase DataReader para una extensión de procesamiento de datos.
Una aplicación no crea directamente una instancia de la IDataReader interfaz, sino que crea una instancia de una clase que implementa IDataReader.
Las clases que implementan IDataReader también deben implementar los miembros requeridos, y normalmente definir miembros adicionales para añadir funcionalidad específica del proveedor.
Los cambios realizados en un conjunto de resultados por otro proceso o subproceso mientras se leen los datos pueden ser visibles para el usuario de una clase que implementa un IDataReader. Sin embargo, el comportamiento preciso es dependiente del proveedor y del tiempo.
Los usuarios no crean directamente una instancia de una clase DataReader . En su lugar, obtienen el DataReader mediante el ExecuteReader método del objeto Command . Por lo tanto, deberías marcar los constructores DataReader como internos.
Propiedades
| Nombre | Description |
|---|---|
| FieldCount |
Obtiene el número de campos en el lector de datos. |
Métodos
| Nombre | Description |
|---|---|
| GetFieldType(Int32) |
Obtiene la información de tipo correspondiente al tipo de objeto que se devuelve desde GetValue(Int32). |
| GetName(Int32) |
Obtiene el nombre del campo que hay que encontrar. |
| GetOrdinal(String) |
Devuelve el índice del campo con nombre. |
| GetValue(Int32) |
Devuelva el valor del campo especificado. |
| Read() |
Avanza hasta IDataReader el siguiente registro. |