Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

OdbcDataAdapter (Clase)

Representa un conjunto de comandos de datos y una conexión a un origen de datos que se utilizan para rellenar DataSet y actualizar el origen de datos. Esta clase no se puede heredar.

Espacio de nombres: System.Data.Odbc
Ensamblado: System.Data (en system.data.dll)

public sealed class OdbcDataAdapter : DbDataAdapter, IDbDataAdapter, IDataAdapter, ICloneable
public final class OdbcDataAdapter extends DbDataAdapter implements IDbDataAdapter, IDataAdapter, 
	ICloneable
public final class OdbcDataAdapter extends DbDataAdapter implements IDbDataAdapter, IDataAdapter, 
	ICloneable

OdbcDataAdapter sirve de puente entre un DataSet y un origen de datos para recuperar y guardar los datos. La clase OdbcDataAdapter proporciona este puente utilizando el método Fill para cargar datos del origen de datos en la clase DataSet, así como el método Update para devolver los cambios realizados en la clase DataSet al origen de datos.

Cuando OdbcDataAdapter rellene un objeto DataSet, creará las tablas y columnas necesarias para los datos devueltos si todavía no existen. Sin embargo, la información de clave principal no se incluirá en el esquema creado implícitamente a menos que la propiedad MissingSchemaAction se establezca en AddWithKey. También se puede hacer que OdbcDataAdapter cree el esquema de DataSet, incluida la información de clave principal, antes de rellenarlo de datos mediante el método FillSchema. Para obtener más información, vea Agregar restricciones existentes a DataSet.

NotaNota

Al llamar al método Fill en un origen de datos que no tiene una columna de clave principal, OdbcDataAdapter trata de promover la columna de restricción única a la clave principal. Al hacerlo, OdbcDataAdapter marca la restricción única de manera que no pueda tener un valor nulo. Este comportamiento funciona a menos que haya un valor nulo en la columna de restricción única. Si hay un valor nulo, el método Fill produce un error de infracción de restricción. Para evitar esta situación, no se deben admitir valores nulos en la columna de restricción única.

NotaNota

Como consecuencia de las limitaciones de los controladores ODBC nativos, al llamar a FillSchema nunca se devuelve más de un DataTable. Esto es así incluso cuando se ejecutan instrucciones SQL por lotes de las que se esperarían varios objetos DataTable.

OdbcDataAdapter incluye también las propiedades SelectCommand, InsertCommand, DeleteCommand, UpdateCommand y TableMappings para facilitar la carga y la actualización de datos.

En el ejemplo siguiente se utiliza OdbcCommand, OdbcDataAdapter y OdbcConnection para seleccionar registros y rellenar un objeto DataSet con las filas seleccionadas.

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OdbcConnection connection = 
               new OdbcConnection(connectionString))
    {
        OdbcDataAdapter adapter = 
            new OdbcDataAdapter(queryString, connection);

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
         System.Data.Common.DbDataAdapter
          System.Data.Odbc.OdbcDataAdapter
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.