DataAdapter.Fill Método
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í.
Agrega o actualiza las filas de DataSet para que coincidan con las del origen de datos.
Sobrecargas
| Nombre | Description |
|---|---|
| Fill(DataSet) |
Agrega o actualiza las filas de DataSet para que coincidan con las del origen de datos. |
| Fill(DataTable, IDataReader) |
Agrega o actualiza las filas de DataTable para que coincidan con las del origen de datos mediante el DataTable nombre y el especificado IDataReader. |
| Fill(DataTable[], IDataReader, Int32, Int32) |
Agrega o actualiza las filas de un intervalo especificado en la colección de objetos para que coincidan con las del origen de DataTable datos. |
| Fill(DataSet, String, IDataReader, Int32, Int32) |
Agrega o actualiza las filas de un intervalo especificado en DataSet para que coincidan con las del origen de datos mediante los DataSet nombres y DataTable . |
Fill(DataSet)
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
Agrega o actualiza las filas de DataSet para que coincidan con las del origen de datos.
public:
virtual int Fill(System::Data::DataSet ^ dataSet);
public:
abstract int Fill(System::Data::DataSet ^ dataSet);
public virtual int Fill(System.Data.DataSet dataSet);
public abstract int Fill(System.Data.DataSet dataSet);
abstract member Fill : System.Data.DataSet -> int
override this.Fill : System.Data.DataSet -> int
abstract member Fill : System.Data.DataSet -> int
Public Overridable Function Fill (dataSet As DataSet) As Integer
Public MustOverride Function Fill (dataSet As DataSet) As Integer
Parámetros
Devoluciones
Número de filas agregadas o actualizadas correctamente en .DataSet Esto no incluye filas afectadas por instrucciones que no devuelven filas.
Implementaciones
Comentarios
El Fill método recupera filas del origen de datos mediante la instrucción SELECT especificada por una propiedad asociada SelectCommand . El objeto de conexión asociado a la instrucción SELECT debe ser válido, pero no es necesario abrirlo. Si se cierra la conexión antes Fill de llamar a , se abre para recuperar datos y, a continuación, se cierra. Si la conexión está abierta antes Fill de llamar a , permanece abierta.
A Fill continuación, la operación agrega las filas a los objetos de destino DataTable en DataSet, creando los DataTable objetos si aún no existen. Al crear DataTable objetos, la Fill operación normalmente crea solo metadatos de nombre de columna. Sin embargo, si la MissingSchemaAction propiedad está establecida AddWithKeyen , también se crean las restricciones y las claves principales adecuadas.
Si SelectCommand devuelve los resultados de OUTER JOIN, DataAdapter no establece un valor PrimaryKey para el objeto DataTableresultante. Debe definir explícitamente la clave principal para asegurarse de que las filas duplicadas se resuelven correctamente. Para obtener más información, consulte Definición de claves principales.
Si el adaptador de datos encuentra columnas duplicadas mientras rellena un DataTable, genera nombres para las columnas posteriores, usando el patrón "columnname1", "columnname2", "columnname3", etc. Si los datos entrantes contienen columnas sin nombre, se colocan en según DataSet el patrón "Column1", "Column2", etc. Cuando se agregan varios conjuntos de resultados al DataSet conjunto de resultados, cada conjunto de resultados se coloca en una tabla independiente. Los conjuntos de resultados adicionales se denominan anexando valores enteros al nombre de tabla especificado (por ejemplo, "Table", "Table1", "Table2", etc.). Las aplicaciones que usan nombres de columna y tabla deben asegurarse de que no se produzcan conflictos con estos patrones de nomenclatura.
Cuando la instrucción SELECT usada para rellenar devuelve DataSet varios resultados, como instrucciones SQL por lotes, si uno de los resultados contiene un error, se omiten todos los resultados subsiguientes y no se agregan a DataSet.
Puede usar el Fill método varias veces en el mismo DataTable. Si existe una clave principal, las filas entrantes se combinan con filas coincidentes que ya existen. Si no existe ninguna clave principal, las filas entrantes se anexan a .DataTable
Nota:
Al controlar instrucciones SQL por lotes que devuelven varios resultados, la implementación del proveedor de FillSchema datos de .NET Framework para OLE DB recupera información de esquema solo para el primer resultado. Para recuperar información de esquema para varios resultados, use Fill con el MissingSchemaAction establecido AddWithKeyen .
Consulte también
Se aplica a
Fill(DataTable, IDataReader)
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
Agrega o actualiza las filas de DataTable para que coincidan con las del origen de datos mediante el DataTable nombre y el especificado IDataReader.
protected:
virtual int Fill(System::Data::DataTable ^ dataTable, System::Data::IDataReader ^ dataReader);
protected virtual int Fill(System.Data.DataTable dataTable, System.Data.IDataReader dataReader);
abstract member Fill : System.Data.DataTable * System.Data.IDataReader -> int
override this.Fill : System.Data.DataTable * System.Data.IDataReader -> int
Protected Overridable Function Fill (dataTable As DataTable, dataReader As IDataReader) As Integer
Parámetros
- dataReader
- IDataReader
Instancia de IDataReader.
Devoluciones
Número de filas agregadas o actualizadas correctamente en .DataTable Esto no incluye filas afectadas por instrucciones que no devuelven filas.
Comentarios
Consulte los comentarios para obtener DataAdapter.Fill(DataSet) información adicional.
Consulte también
Se aplica a
Fill(DataTable[], IDataReader, Int32, Int32)
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
Agrega o actualiza las filas de un intervalo especificado en la colección de objetos para que coincidan con las del origen de DataTable datos.
protected:
virtual int Fill(cli::array <System::Data::DataTable ^> ^ dataTables, System::Data::IDataReader ^ dataReader, int startRecord, int maxRecords);
protected virtual int Fill(System.Data.DataTable[] dataTables, System.Data.IDataReader dataReader, int startRecord, int maxRecords);
abstract member Fill : System.Data.DataTable[] * System.Data.IDataReader * int * int -> int
override this.Fill : System.Data.DataTable[] * System.Data.IDataReader * int * int -> int
Protected Overridable Function Fill (dataTables As DataTable(), dataReader As IDataReader, startRecord As Integer, maxRecords As Integer) As Integer
Parámetros
- dataReader
- IDataReader
Instancia de IDataReader.
- startRecord
- Int32
Índice de base cero del registro inicial.
- maxRecords
- Int32
Entero que indica el número máximo de registros.
Devoluciones
Número de filas agregadas o actualizadas correctamente en .DataTable Esto no incluye filas afectadas por instrucciones que no devuelven filas.
Comentarios
Consulte los comentarios para obtener System.Data.Common.DataAdapter.Fill(System.Data.DataSet) información adicional.
Consulte también
Se aplica a
Fill(DataSet, String, IDataReader, Int32, Int32)
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
- Source:
- DataAdapter.cs
protected:
virtual int Fill(System::Data::DataSet ^ dataSet, System::String ^ srcTable, System::Data::IDataReader ^ dataReader, int startRecord, int maxRecords);
protected virtual int Fill(System.Data.DataSet dataSet, string srcTable, System.Data.IDataReader dataReader, int startRecord, int maxRecords);
abstract member Fill : System.Data.DataSet * string * System.Data.IDataReader * int * int -> int
override this.Fill : System.Data.DataSet * string * System.Data.IDataReader * int * int -> int
Protected Overridable Function Fill (dataSet As DataSet, srcTable As String, dataReader As IDataReader, startRecord As Integer, maxRecords As Integer) As Integer
Parámetros
- srcTable
- String
Cadena que indica el nombre de la tabla de origen.
- dataReader
- IDataReader
Instancia de IDataReader.
- startRecord
- Int32
Índice de base cero del registro inicial.
- maxRecords
- Int32
Entero que indica el número máximo de registros.
Devoluciones
Número de filas agregadas o actualizadas correctamente en .DataSet Esto no incluye filas afectadas por instrucciones que no devuelven filas.
Comentarios
Consulte los comentarios para obtener System.Data.Common.DataAdapter.Fill(System.Data.DataSet) información adicional.