2. DEFINICIÓN:
• Representa un conjunto de comandos de datos y
una conexión a una base de datos que se usan
para rellenar DataSet y actualizar una base de
datos de SQL Server. Esta clase no puede
heredarse.
3. PROPIEDADES:
AcceptChangesDuri
ngFill
Obtiene o establece un valor que indica
si AcceptChanges se llama en un DataRow después de
agregarlo a laDataTable durante alguno
de los rellenar operaciones.(Heredado de DataAdapter).
AcceptChangesDuri
ngUpdate
Obtiene o establece si AcceptChanges se llama durante
una Update.(Heredado de DataAdapter).
Container Obtiene IContainer que contiene Component.(Heredado
de Component).
ContinueUpdateOn
Error
Obtiene o establece un valor que especifica si generar
una excepción cuando un error se produce durante una
actualización de fila.(Heredado de DataAdapter).
DeleteCommand Obtiene o establece una instrucción Transact-SQL o un
procedimiento almacenado para eliminar registros del
conjunto de datos.
FillCommandBehav
ior
Obtiene o establece el comportamiento del comando
utilizado para rellenar el adaptador de datos.(Heredado
de DbDataAdapter).
FillLoadOption Obtiene o establece el LoadOption que determina cómo
rellena el adaptador el DataTable desde
el DbDataReader.(Heredado de DataAdapter).
4. PROPIEDADES:
InsertCommand Obtiene o establece una instrucción Transact-SQL o procedimiento
almacenado para insertar nuevos registros en el origen de datos.
MissingMappingAction Determina la acción que se realizará cuando los datos de entrada
no tiene una tabla o columna correspondiente.(Heredado
de DataAdapter).
MissingSchemaAction Determina la acción que se realizará cuando
existente DataSet esquema no coincide con los datos
entrantes.(Heredado de DataAdapter).
ReturnProviderSpecificT
ypes
Obtiene o establece si el Fill método debe devolver valores
específicos del proveedor o valores comunes conforme a
CLS.(Heredado de DataAdapter).
SelectCommand Obtiene o establece una instrucción de Transact-SQL o el
procedimiento almacenado utilizado para seleccionar registros del
origen de datos.
Site Obtiene o establece la ISite de la Component.(Heredado
de Component).
TableMappings Obtiene una colección que proporciona la asignación principal
entre una tabla de origen y un DataTable.(Heredado
de DataAdapter).
UpdateBatchSize Obtiene o establece el número de filas procesadas en cada ida y
vuelta al servidor (Invalida DbDataAdapter.UpdateBatchSize).
UpdateCommand Obtiene o establece una instrucción de Transact-SQL o el
procedimiento almacenado utilizado para actualizar registros en el
origen de datos.
5. MÉTODOS:
CreateObjRef(Type) Crea un objeto que contiene toda la información relevante necesaria para generar a
un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado
de MarshalByRefObject).
Dispose() Libera todos los recursos que usa Component.(Heredado de Component).
Equals(Object) Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).
Fill(DataSet) Agrega o actualiza filas en el DataSet.(Heredado de DbDataAdapter).
Fill(DataSet, Int32,
Int32, String)
Agrega o actualiza filas en un intervalo especificado en el DataSet que coincidan con
las de origen de datos utilizando el DataSet y DataTable nombres.(Heredado
de DbDataAdapter).
Fill(DataSet, String) Agrega o actualiza filas en el DataSet que coincidan con las de origen de datos
utilizando el DataSet y DataTable nombres.(Heredado de DbDataAdapter).
Fill(DataTable) Agrega o actualiza filas en un intervalo especificado en el DataSet que coincidan con
las de origen de datos utilizando el DataTable nombre.(Heredado
de DbDataAdapter).
Fill(Int32, Int32,
DataTable())
Agrega o actualiza filas en un DataTable que coincidan con las del origen de datos,
empezando en el registro especificado y recuperar hasta el número máximo
especificado de registros.(Heredado de DbDataAdapter).
FillSchema(DataSet,
SchemaType)
Agrega una DataTable denominada "Table" para el DataSet especificado y configura
el esquema para que coincida con el origen de datos basado en
el SchemaType especificado.(Heredado de DbDataAdapter).
6. MÉTODOS:
FillSchema(Dat
aSet,
SchemaType,
String)
Agrega un elemento DataTable denominado "Table"
para el elemento DataSet especificado y configura el
esquema para que coincida con el del origen de datos
basado en los elementos
especificados SchemaType yDataTable.(Heredado
de DbDataAdapter).
FillSchema(Dat
aTable,
SchemaType)
Configura el esquema del
elemento DataTable especificado en función del
elemento SchemaTypeespecificado.(Heredado
de DbDataAdapter).
GetFillParamet
ers()
Obtiene los parámetros establecidos por el usuario al
ejecutar una instrucción SELECT de SQL.(Heredado
de DbDataAdapter).
GetHashCode() Sirve como la función hash
predeterminada.(Heredado de Object).
GetLifetimeSer
vice()
Recupera el objeto de servicio de duración actual que
controla la directiva de duración de esta
instancia.(Heredado de MarshalByRefObject).
GetType() Obtiene el Type de la instancia actual.(Heredado
de Object).
InitializeLifeti
meService()
Obtiene un objeto de servicio de duración para
controlar la directiva de duración de esta
instancia.(Heredado de MarshalByRefObject).
7. EJEMPLO:
En el ejemplo siguiente se usa el SqlCommand, SqlDataAdapter, y SqlConnection para
seleccionar los registros de una base de datos y rellenar unaDataSet con las filas
seleccionadas. El relleno DataSet a continuación, se devuelve. Para lograr esto, se pasa
al método inicializado DataSet, una cadena de conexión y una cadena de consulta que
es una instrucción SELECT de Transact-SQL.
Public Function SelectRows( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New SqlConnection(connectionString)
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = New SqlCommand( _
queryString, connection)
adapter.Fill(dataSet)
Return dataSet
End Using
End Function
8. RESUMEN:
El objeto DataAdapter se puede utilizar con el objeto DataSet para cargar los datos
de una fuente de datos y puede desconectarse de la misma. El usuario puede
entonces utilizar y manipular los datos. Cuando los datos necesitan ser
actualizados contra la fuente de datos, se utilizar un objeto DtaAdapter para volver
a conectarse y actualizar la fuente de datos.
El objeto DataSet representa una copia local de datos de una fuente de datos.
Cuando se utiliza sin una fuente de datos, el objeto DataSet resulta útil para
guardar datos locales a los cuales pueden acceder a los formularos Web Forms. Sin
embargo, para actuar como una herramienta de gestión de datos real, un objeto
DataSet debe poder interactuar con una o más fuentes de datos. Para conseguir
esta interacción, el .NET Framework proporciona las clases SqlDataAdapter y
OleDbDataAdapter.
9. CONCLUSION:
• El SqlDataAdapter, actúa como puente entre un DataSet y SQL Server para recuperar y
guardar datos.
• El SqlDataAdapter proporciona este puente mediante la asignación de Fill, que cambia
los datos en el DataSet coincidan con los datos del origen de datos, y Update, que cambia
los datos del origen de datos coincidan con los datos en el DataSet, mediante las
instrucciones de Transact-SQL adecuadas en el origen de datos.
• La actualización se realiza por fila. Para cada fila insertada, modificada y eliminada,
el Update método determina el tipo de cambio que se ha realizado en ella (Insert, Update,
o Delete). Según el tipo de cambio, el Insert, Update, o Delete plantilla del comando se
ejecuta para propagar la fila modificada al origen de datos.
• Cuando el SqlDataAdapter rellena un DataSet, crea las tablas y columnas necesarias
para los datos devueltos si todavía no existen.