1. Otros. 1.1 Introducción.
Una vez visto los objetos de conexión, vamos a ver una serie de objetos que realizan también tareas dentro del acceso a una base de datos.
1.2 BindingSource.
Este objeto tiene como misión el realizar el enlace entre dos objetos que no pueden enlazarse directamente por carecer del recurso adecuado. Normalmente el enlace de un origen de datos y uno de visualización se realiza a través de la propiedad DataSource, pero cuando no se dispone de ella, se puede utilizar este objeto para realizar dicho enlace. El objeto más utilizado en la visualización es el datagridview, este objeto dispone de la propiedad DataSource, por lo que su enlace no representa mayor problema. Primero, proporciona una capa de direccionamiento indirecto al enlazar los controles de un formulario a los datos. Esto se lleva a cabo enlazando el componente BindingSource a su origen de datos y enlazando a continuación los controles del formulario al componente BindingSource. Todas la demás interacción con los datos, incluido el desplazamiento, la ordenación, el filtrado y la actualización, se lleva a cabo con llamadas al componente BindingSource. El enlace se lleva a cabo a través de la propiedad DataBindings. Veamos su utilización. Primero los objetos que se van a utilizar. Dim Dim Dim Dim Dim Dim
Conexion As New System.Data.OleDb.OleDbConnection Adaptador As New System.Data.OleDb.OleDbDataAdapter Tabla As DataTable = ObjDataSet.Tables("Provincia") EnlaceTabla As New BindingSource Actualizador As New OleDb.OleDbCommandBuilder(Adaptador) CadenaSql As String = "Select * from provincia order by codprov"
Y además TextBox, Campo01, que se supone ya en el formulario. Enlace. El enlace se realiza con la propiedad DataBinding del objeto TextBox. Private Sub Enlaces() Campo00.DataBindings.Add("Text", EnlaceTabla, "CodProv") Campo01.DataBindings.Add("Text", EnlaceTabla, "DenomCas") Campo02.DataBindings.Add("Text", EnlaceTabla, "DenomVal") End Sub Los parámetros son ("Text", La propiedad que se va a enlazar, entre comillas, EnlaceTabla, El objeto que se enlaza al TextBox, el que tiene los datos. "CodProv") El nombre del campo en el objeto de origen de los datos, nombre en la tabla. El objeto para poderlo utilizar debe de tener datos, he aquí la carga del mismo. 1