UNIDAD 5: VISUAL BASIC 2005 BASES DE DATOS
TEMA 7: CONSULTA SQL SELECT
Existen una serie de operaciones y procesos que son muy comunes contra una tabla en una base de datos en disco la mas comun es desplegar todos los renglones de la tabla que estan almacenados en disco, a este proceso le llamaremos SELECCION, consulta o despliegue (muy original).
Como se indico anteriormente la comunicacion con la base de datos se tendran que dar usando el lenguaje especializado de bases de datos llamado SQL (structured query language), la instruccion sql que se usa para resolver este problema tiene el siguiente formato:
SELECT [listacampos, * o ALL] FROM TABLA;
Esta instruccion se enviara a la base de datos usando un objeto DATAADAPTER
Tambien es importante recordar que de las cuatro operaciones basicas de SQL ( ya leyeron el tutorial ??) SELECT, INSERT, UPDATE y DELETE sus formato INST SQL ??? FROM TABLA; afectara a todos los renglones de la tabla.
El procedimiento que se intenta seguir cuando se construya un programa asp net que tenga que manipular una tabla en disco debera seguir los siguientes pasos:
1.- Crear una coneccion o enlace a la base de datos.
2.- Abrir la coneccion a la base de datos.
3.- Crear ADAPTER o COMMAND y cargarlo con la instruccion sql.
4.- Crear el dataset y cargarlo a travez del adapter o del command.
5.- Cargar el DataGridView con el dataset y enlazarlo(binding)
6.- Procesar el DataGridView (editar un renglon, agregar un renglon, modificar un renglon, etc)
7.- Cerrar la coneccion
ATENCION SE DEBERA INSTALAR LOS DRIVERS DE OLEDB PARA ESTE PROGRAMA O APLICACION USANDO EL SIGUIENTE METODO DE INSTALACION DE OLEDB SOLO CLIKHERE
Colocar ahora en FORM1 un componente DATAGRIDVIEW con propiedades NAME=GRID1 y READONLY=TRUE
BackGroundColor, BorderStyle, CellBorderStyle, DefaultCellsStyle los pueden cargar con valores apropiados para darle buena presentacion a la tabla.
Colocar ahora un componente BUTTON1 y en su evento ONCLIK poner el sisguiente codigo:
Codigo prog
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click' creando objetos connecction, dataadapter y datasetDim coneccion As OleDbConnectionDim orden As OleDbDataAdapterDim tabla As DataSet' enlazando coneccion a la base de datosconeccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:datosmibase.mdb")' respetar el espacion en blanco en DATA SOURCE' cargando el adapter con la instruccion sqlorden = New OleDbDataAdapter("select * from mitabla", coneccion)' cargando el datasettabla = New DataSet()orden.Fill(tabla, "mitabla")' cargando el datagridviewGRID1.DATASOURCE = tablaGRID1.DATAMEMBER = "mitabla"End Sub
Corrida motoazadas.biz
notas:
1.- Se sigue el procedimiento generico para procesar tablas usando ADO NET
2.- Recordar que deben haber instalado los drivers de OLEDB que se pidio que se realizara parrafos arriba.
3.- Se usa un objeto button = select con el codigo apropiado cargado en su evento onclick.
4.- Recordar que DATAGRIDVIEW es un objeto por tanto hay que crearlo e inicializarlo al principio del programa, tambien recordar que datagridview tiene muchas propiedades que le mejoran la interfase con que se despliega y es en esta parte donde se cargan dichas propiedades.
5.- Se empieza creando las variables globales a ocupar y abriendo la coneccion a la base de datos, si se les hace muy grande la string del provedor, pueden cargarla primero en una variable string y carguen la string en el constructor de la coneccion, pero esto es opcional.
5.1) Recordar que hay otros provedores de bases de datos para cuando se quieran accesar bases de datos diferentes de access.
6.- Tomar nota como se hace una referencia a la base de datos, esto es en c:\datos\mibase.mdb ( ojo con las diagonales)
7.- Se crea el adapter y se carga el constructor con la instruccion sql y la coneccion.
8.- Luego se creo el dataset y se cargo con toda la base de datos en disco entender esto bien, dataset puede quedar cargado con todas las tablas que tenga la base de datos por eso se usa un FILL para pasar al dataset solo una de las tablas (mitabla), esto da origen a dos notas:
8.1.- Al programar mas adelante se ocupara explicitamente indicarle al compilador con cual tabla se va a trabajar, es por esta razon que se veran instrucciones tales como tabla.tables["clientes"].etc.etc. aqui se esta diciendo al compilador que del dataset(TABLA) se va a realizar una proceso con la tabla de clientes.
8.2.- Para procesar dos o mas tablas, entonces se tendra que usar mucho el formato que se vio en la nota 8.1
9.- Al final se carga el datagrid, se enlaza al dataset y se cierra la base de datos.
TAREAS PROGRAMACION VISUAL BASIC 2005
1.- construir y desplegar una primera base de datos que contenga la primera tabla que disenaron en el tema de tablas.
2.- Construir una segunda base de datos que contenga cuando menos tres de las tablas ya disenadas y desplegar cualquiera de ellas usando una ventana de menu y ventanas para cada tabla, en menu el usuario selecciona cual quiere desplegar.
SELECT SQL VISUAL BASIC EXPRESS
Existen una serie de operaciones y procesos que son muy comunes contra una tabla en una base de datos en disco la mas comun es desplegar todos los renglones de
adsl
es
https://cdnimages.juegosboom.com/adsltodo.es/1220/dbmicrodb2-adsl-select-sql-visual-basic-express-1850-0.jpg
2021-07-10
El contenido original se encuentra en https://programacionfacil.com/visual_basic_express/select_sql/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente