SlideShare una empresa de Scribd logo
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
TEMA:
ADO.NET EN EL MANEJO DE BASES
DE DATOS
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.
BASE DE DATOS
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
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.
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.
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.
4.-Hacer un clic en la pestaña Proveedor.
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.
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.
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.
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.
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).
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.
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:
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.
5.-Clic en el botón Siguiente. En el
siguiente cuadro de diálogo pide una
instrucción SQL Select.
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:
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.
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.
Visual Studio agrega el adaptador de datos y
una representación del objeto
OleDbConnection a la bandeja de componentes.
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.
3.-En el cuadro de diálogo Generar conjunto
de datos escribir en el campo Nuevo un
nombre del conjunto de datos. Ejemplo
DsInstructor.
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.
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 .
USO DE CONTROLES ENLAZADOS
1.-Insertar los controles TextBox, Label y
Button.
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.
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
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.
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.
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
VISUALIZAR EL REGISTRO ACTUAL
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.

Más contenido relacionado

Similar a ADO NET.ppt

Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02
Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02
Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp024489756
 
Conexion bases de datos a visual basic 6.0
Conexion  bases de datos a visual basic 6.0Conexion  bases de datos a visual basic 6.0
Conexion bases de datos a visual basic 6.0
bigdog10
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
iberhack
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
Ambar Larrazabal
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
kleidynelliz
 
Basededatos
BasededatosBasededatos
Basededatos
MariaRios161
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
KarolaynCardozo1
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
Dayismel Cervantes
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteCambiar una estructura
 
Dprn3 u3 a1_vims
Dprn3 u3 a1_vimsDprn3 u3 a1_vims
Dprn3 u3 a1_vims
VictorManuelSaldaSan
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
JuanAndarcia
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44
JuanGomez928
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
CarlosSerrano188
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
eymisaraiparedeslugo
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 

Similar a ADO NET.ppt (20)

Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02
Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02
Tutorialbasededatosennetbeansswingsinasistente 090901170542-phpapp02
 
Conexion bases de datos a visual basic 6.0
Conexion  bases de datos a visual basic 6.0Conexion  bases de datos a visual basic 6.0
Conexion bases de datos a visual basic 6.0
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul YorisInforme de enlace de Visual Basic a bases de datos por Elysaul Yoris
Informe de enlace de Visual Basic a bases de datos por Elysaul Yoris
 
Basededatos
BasededatosBasededatos
Basededatos
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin Asistente
 
Leo
LeoLeo
Leo
 
Dprn3 u3 a1_vims
Dprn3 u3 a1_vimsDprn3 u3 a1_vims
Dprn3 u3 a1_vims
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44 Base de datos Juan Gomez 27046004 #44
Base de datos Juan Gomez 27046004 #44
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 

Último

UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
AntoineMoltisanti
 
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacionPROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
yorbravot123
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Proyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistasProyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistas
ELIANAMARIBELBURBANO
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
odalisvelezg
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
PabloPazmio14
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc
MiguelAraneda11
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docxPLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
DavidAlvarez758073
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 

Último (20)

UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacionPROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Proyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistasProyecto Integrador 2024. Archiduque entrevistas
Proyecto Integrador 2024. Archiduque entrevistas
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docxPLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 

ADO NET.ppt

  • 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
  • 2. TEMA: ADO.NET EN EL MANEJO DE BASES DE DATOS
  • 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.
  • 9. 4.-Hacer un clic en la pestaña Proveedor.
  • 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
  • 34.
  • 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.