Professional Documents
Culture Documents
Para ver el uso de los objetos DataAdapter, DataSet y DataReader vamos a crear un formulario y lo llamaremos frmMuestraProductos, luego agregamos los siguientes controles.
En esta aplicacin vamos a utilizar el objeto DataAdapter para realizar un filtro dentro de una consulta en la tabla Products de la BD Northwind con la cual venimos trabajando, una vez realizada la consulta se mostrara las filas filtradas dentro del listbox, una vez llenado el listbox pasaremos a seleccionar uno de los datos para as poder mostrar el resto de campos dentro de las cajas de texto. Despus de agregar los controles que describimos anteriormente el formulario debe de quedar como se muestra en la siguiente figura.
Formulario frmMuestraProductos En el siguiente paso escribiremos el cdigo dentro del evento Load del formulario, el cual se ocupa de crear la conexin con la BD, luego dentro del evento keypress del textbox creamos el DataAdapter con la consulta (filtro), cargamos el DataSet, y lo asignamos al listbox a travs de un objeto DataRow, por ultimo dentro del evento selectedindexchanged a travs de un objeto Command creamos una sentencia SQL para mostrar el resto de datos dentro de las cajas de texto. A continuacin en la figura mostraremos el cdigo realizado.
Cdigo del frmMuestraProductos Una vez escrito el cdigo como se encuentra en la figura anterior se pasa a ejecutar el formulario, en primer lugar buscamos el producto a seleccionar tal como se muestra en la penultima figura, y por ultimo seleccionamos el producto deseado el cual mostrara el detalle del producto como se muestra en la ultima figura.
PD:
Despus de crear el proyecto "WAccesoDatos", debemos de agregar las Referencias para poder acceder a los Datos, las cuales son "Microsoft ActiveX Data Objects 2.8 Library" y "Microsoft CDO for Windows 2000 Library". No olvidar que en la lnea de cdigo de conexin:
"Server=Srv01;database=Northwind; User Id=sa"
En la parte donde se encuentra el nombre del Server, debe de ir el nombre de tu servidor de base de datos en este caso, el mo es "Srv01".