Este documento describe cómo conectarse a una base de datos y manipular datos en ADO.NET. Explica cómo establecer una conexión con una base de datos, crear un adaptador de datos para extraer información específica, crear un conjunto de datos que representa los datos extraídos, usar controles enlazados para mostrar los datos y controles de navegación para moverse entre registros.
Conexión de Visual Basic 2010 Express con Microsoft Access 2013
Conexión de Visual Basic 2010 Express con MySql
Conexión de Visual Basic 2010 Express con Sql Server 2008
Conexión de Visual Basic 2010 Express con Microsoft Access 2013
Conexión de Visual Basic 2010 Express con MySql
Conexión de Visual Basic 2010 Express con Sql Server 2008
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
Recuerdo perfectamente la primera vez que oí hablar de las imágenes subliminales de los Testigos de Jehová. Fue en los primeros años del foro de religión “Yahoo respuestas” (que, por cierto, desapareció definitivamente el 30 de junio de 2021). El tema del debate era el “arte religioso”. Todos compartíamos nuestros puntos de vista sobre cuadros como “La Mona Lisa” o el arte apocalíptico de los adventistas, cuando repentinamente uno de los participantes dijo que en las publicaciones de los Testigos de Jehová se ocultaban imágenes subliminales demoniacas.
Lo que pasó después se halla plasmado en la presente obra.
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
1. LENGUAJE DE PROGRAMACIÓN I
DOCENTE : ING. JOSÉ LUIS LUNA ANGULO
UNIVERSIDAD NACIONAL “SAN LUIS GONZAGA” DE ICA
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
ESCUELA DE INGENIERÍA DE SISTEMAS
3. ADO.NET
Es el modelo de datos estándar para todos los
programas en Microsoft Visual Studio .NET
ADO.NET proporciona acceso a un buen número de
formatos de bases de datos, en particular ha sido
diseñado para su utilización en Internet, lo que
significa que utiliza el mismo método para acceder a
fuentes de datos, ya sean locales, de cliente –
servidor o basadas en Internet.
5. En ADO.NET se utilizan varios objetos, para
extraer y modificar la información contenida
en una base de datos. En la figura siguiente
se muestra un esquema de los pasos que se
siguen:
ESQUEMA DE CONEXIÓN CON UNA BASE DE DATOS
6. Lo primero que aparece es una conexión, en
la que se especifica la información para la
conexión con la base de datos. A
continuación, se crea un adaptador de datos,
que administra la recuperación de los datos
de la base de datos y envía los cambios en
los mismos. Luego se crea un conjunto de
datos, que es una representación de una o
varias de las tablas de la base de datos con
las que se desea trabajar en el programa (en
realidad no se manipulan los datos reales,
sino una copia de los mismos). La
información contenida en el conjunto de
datos se puede enlazar con los controles de
un formulario.
7. ESTABLECER UNA CONEXIÓN CON UNA BASE DE
DATOS
1.-Inicie Visual Studio.NET y cree un nuevo
proyecto de Visual Basic Windows Application.
2.-En el Menú Ver, hacer clic en el comando
Explorador de Servidores.
8. El Explorador de Servidores, es una
herramienta gráfica que permite establecer
conexiones con fuentes de datos basadas en
Internet, cliente – servidor o locales.
3.-Hacer clic en el botón conectar con base
de datos del Explorador de Servidores y se
abre el cuadro de diálogo Propiedades de
Vínculo de Datos, que permite especificar
información relativa al formato de la base
de datos, su localización y contraseña si es
necesaria.
10. Un Proveedor es un componente asociado a las
bases de datos que contiene información para
conectarse a una base de datos y extraer
datos de ella.
5.-Hacer un clic en el proveedor Microsoft
Jet 4.0 OLE DB del tabulador Proveedor para
conectarse con una base de datos de
Microsoft Access.
6.-Hacer un clic en el botón Siguiente para
ver la ficha Conexión del cuadro de diálogo
Propiedades de vínculo de datos.
11. 7.-Hacer un clic en el botón con puntos
suspensivos situado al lado del campo
Seleccione o escriba el nombre de una base
de datos.
12. 8.-Hacer clic en el botón Probar conexión,
de la ficha conexión.
Si aparece el mensaje: “La prueba de
conexión fue satisfactoria”, sabrá que el
proveedor está funcionando correctamente.
9.-Hacer clic en el botón Aceptar del cuadro
del mensaje y luego hacer clic en el botón
Aceptar del cuadro de diálogo Propiedades de
vínculo de datos.
Visual Studio agrega un nodo al explorador
de servidores, que representa la base de
datos.
13. 10.-En el Explorador de Servidores abrir el
nodo Conexiones de Datos, luego el nodo
Access y finalmente el nodo tablas.
Luego se visualizará la estructura de la
base de datos seleccionada.
14. CREAR UN ADAPTADOR DE DATOS
Después de haber realizado la conexión a una
base de datos se crea un adaptador de datos,
para extraer información específica de la
base de datos y utilizarla en el programa.
El adaptador de datos viene a ser como un
filtro de datos.
1.-Abrir el cuadro de herramientas y hacer
clic en la ficha de Datos.
Agregar a la bandeja de componentes del
programa los objetos DataAdapter (adaptador
de datos) y DataSet (conjunto de datos).
15. 2.-Insertar en el formulario el control
OleDbDataAdapter.
El control OleDbDataAdapter ha sido diseñado
para administrar las conexiones a base de
datos Access. En el momento de colocar el
control en el formulario se iniciará el
Asistente para la configuración del
adaptador de datos.
16. 3.-Leer la información inicial que aparece
en el asistente y clic en el botón
Siguiente.
En el segundo cuadro de diálogo del
asistente, pregunta por el nombre de un
adaptador de datos válido, según la
siguiente pantalla:
17. 4.-Clic en el botón Siguiente. En el
siguiente cuadro de diálogo preguntará el
modo a utilizar el adaptador de datos para
acceder a los datos de la base de datos.
Seleccionar Usar instrucciones SQL.
18. 5.-Clic en el botón Siguiente. En el
siguiente cuadro de diálogo pide una
instrucción SQL Select.
19. 6.-Hacer Clic en el botón Generador de
consultas para crear de forma gráfica una
instrucción SQL. En la ventana Agregar tabla
seleccionar una tabla:
20. 7.-Hacer Clic en la tabla, luego en el botón
Agregar y después en Cerrar.
8.-Marcar la casilla de verificación de los
campos a visualizar. El Generador de
Consultas crea una instrucción Select que
extrae el campo seleccionado de la tabla.
21. 9.-Hacer Clic en Aceptar. Vuelve a aparecer
el cuadro de diálogo Generar la instrucción
SQL, con la nueva instrucción Select.
10.-Hacer Clic en Finalizar.
22. Visual Studio agrega el adaptador de datos y
una representación del objeto
OleDbConnection a la bandeja de componentes.
23. CREAR UN CONJUNTO DE DATOS
El conjunto de datos se crea con el objeto
DataSet, que constituye una representación
de los datos proporcionados por la conexión
de datos y que son extraídos por el objeto
adaptador de datos.
1.-Clic en el formulario para asegurarse que
esté activo.
2.-Clic en el comando Generar Conjunto de
Datos del menú Datos.
24. 3.-En el cuadro de diálogo Generar conjunto
de datos escribir en el campo Nuevo un
nombre del conjunto de datos. Ejemplo
DsInstructor.
25. 4.-Verificar que esté marcada la casilla
Agregar este conjunto de datos al diseñador,
para que Visual Studio agregue el nuevo
conjunto de datos a la bandeja de
componentes.
26. 5.-Clic en el botón de Aceptar para crear un
conjunto de datos, para el campo
seleccionado. El conjunto de datos aparecerá
en la bandeja de componentes del formulario.
NOTA.-Visual Studio agrega también un
archivo llamado Dsinstructors.xsd al
explorador de soluciones, que representa el
esquema de la base de datos que se acaba de
agregar al proyecto .
27. USO DE CONTROLES ENLAZADOS
1.-Insertar los controles TextBox, Label y
Button.
28. 2.-Seleccionar el cuadro de texto y en la
ventana de propiedades, categoría
DataBinding, hacer clic en la propiedad Text
y luego en la flecha de lista desplegable.
3.-Expandir el conjunto de datos
DsInstructors1 y la tabla.
29. 4.-Seleccionar el campo Instructor para que
se visualice en el cuadro de texto.
5.-Escribir los códigos del botón de
comandos cargar datos evento clic.
Private Sub btnload_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles btnload.Click
Dsname1.Clear()
OleDbDataAdapter1.Fill(Dsname1)
End Sub
30. Se rellena manualmente el adaptador de datos
con datos utilizando el método Fill, que
posteriormente carga el objeto cuadro de
texto enlazado del formulario con la
información del conjunto de datos que se ha
definido previamente.
El método Clear es necesario para que no se
vayan agregando al conjunto de datos los
registros obtenidos mediante consultas
posteriores.
Estos códigos también pudieron estar
ubicados en el evento Load del formulario.
31. CONTROLES DE NAVEGACION
ADO.NET guarda información de todos los
registros en un objeto llamado Currency
Manager.
Existe un objeto Currency Manager para cada
conjunto de datos, y cada Windows Form tiene
un objeto BindingContext que guarda la
información de todos los objetos Currency
Manager del formulario.
32.
33. Private Sub btnfirst_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnfirst.Click
Me.BindingContext(Dsname1, "product").Position = 0
End Sub
Private Sub btnlast_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnlast.Click
Me.BindingContext(Dsname1, "product").Position =
Me.BindingContext(Dsname1, "product").Count - 1
End Sub
Private Sub btnprev_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnprev.Click
Me.BindingContext(Dsname1, "product").Position =
Me.BindingContext(Dsname1, "product").Position - 1
End Sub
Private Sub btnnext_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnnext.Click
Me.BindingContext(Dsname1, "product").Position += 1
End Sub
36. Private Sub COUNT()
Dim REGISTROS, ACTUAL As Integer
REGISTROS = Me.BindingContext(Dsname1,
"PRODUCT").Count
ACTUAL = Me.BindingContext(Dsname1,
"PRODUCT").Position + 1
lblcount.Text = "Registro " & ACTUAL.ToString &
" de " & REGISTROS.ToString
End Sub
Se crea un procedimiento Count() para mostrar
en una etiqueta el registro actual y el total
de registros. Después se le invoca desde cada
uno de los otros procedimientos.