SlideShare ist ein Scribd-Unternehmen logo
1 von 13
UNIVERSIDAD AGRARIA DEL ECUADOR
ESCUELA DE COMPUTACIÓN E
INFORMÁTICA
LENGUAJE DE PROGRAMACION V
“ADO.NET”
DOCENTE: Ing. Johanna Sánchez.
Integrantes:
Mario Urgiles Pineda - Víctor Quito Rivas
Curso: 3-B
INTRODUCCIÓN
ADO .NET es la nueva versión del modelo de objetos ADO
(ActiveX Data Objects), es decir, la estrategia que ofrece
Microsoft para el acceso a datos.
ADO .NET se puede definir como un conjunto de clases para
trabajar con datos.
Proporcionan:
• Un sistema diseñado para entornos desconectados.
• Unmodelo de programación con soporte avanzado de
XML.
• Un conjunto de clases, interfaces, estructuras y
enumeraciones que gestionan el acceso a datos desde el
.NET Framework.
MÉTODOS DE ACCESO A UNA BASE DE DATOS
Acceso a Bases de Datos Relaciónales Escenario Conectado
Un entorno conectado es uno en el cual los usuarios están
constantemente conectados a la fuente de datos
Pasos a seguir para Acceder a una Base de Datos de manera
CONECTADA.
• Abrir la conexión.
• Ejecutar un comando.
• Procesar las filas en un DataReader
• Cerrar DataReader
• Cerrar la Conexión
MÉTODOS DE ACCESO A UNA BASE DE DATOS
Acceso a Bases de Datos Relaciónales Escenario
Conectado
Ventajas:
• Mayor seguridad
• Mejor control de concurrencia
• Los datos se mantienen actualizados
Desventajas:
• Se requiere una conexión constante (consume
recursos del servidor)
• Escalabilidad
MÉTODOS DE ACCESO A UNA BASE DE DATOS
Acceso a Bases de Datos Relaciónales Escenario Desconectado
Un, una parte de los datos del repositorio central se copia y
modifica en forma local, para luego sincronizarse con éste.
Pasos a seguir para Acceder a una Base de Datos de manera
DESCONECTADA.
• Abrir la conexión
• Llenar un DataSet mediante un DataAdapter
• Cerrar Conexión
• Procesar el DataSet
• Abrir la conexión
• Actualizar la fuente mediante el DataAdapter
• Cerrar la conexión
MÉTODOS DE ACCESO A UNA BASE DE DATOS
Acceso a Bases de Datos Relaciónales Escenario
Desconectado
Ventajas
• Se puede trabajar en forma independiente
• Mayor escalabilidad y performance
Desventajas
• Los datos no están sincronizados
• Resolución manual de conflictos
OBJETO CONNECTION: PROPIEDADES, MÉTODOS
Y SUCESOS.
PROPIEDADES DESCRIPCIÓN
CONECTIONSTRING Cadena utilizada para conectar con la fuente de datos.
CONECTIONTIMEOUT
Número de segundos después del cual una conexión fallida se
interrumpe. Es de sólo lectura.
DATABASE
Devuelve el nombre de la base de datos especificada en la
propiedad ConnectionString. Sólo lectura.
DATASOURCE
Devuelve el nombre del atributo Data Source, especificado en
ConnectionString. Sólo lectura.
PROVIDER
Devuelve el valor del atributo Provider (proveedor) especificado en
ConnectionString. Sólo lectura.
SERVERVERSION
Devuelve la versión del servidor conectado en formato xx.yy.zzzz o una
cadena vacía si no puede obtener esta información .
STATE
Devuelve es estado actual de la conexión. Es un campo de bit
codificado.
OBJETO CONNECTION: PROPIEDADES, MÉTODOS
Y SUCESOS.
SUCESOS DESCRIPCION
STATE CHANGE Se activa cuando la propiedad State cambia.
PROPIEDAD
CONNECTIONSTRING
Cadena de caracteres que define el tipo de la BD a la que está
conectado (Proveedor), su ubicación, su nombre y otros
atributos separados por ;
METODOS DESCRIPCION
OPEN. Abre la conexión.
CLOSE Cierra la conexión y libera todas las fuentes de datos asociadas.
BEGINTRANSLATION
Comienza una transacción de base de datos utilizando el nivel de
aislamientos especificado en el argumento opcional.
CHANGEDATABASE Cambia el nombre de la base de datos para la conexión actual
CREATECOMMAND Crea un objeto Command asociado a la conexión actual.
EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS.
PROPIEDADES DESCRIPCION
CONNECTION. Obtiene o establece el objeto Connection de este comando.
COMMANDTEXT
String. Obtiene o establece la instrucción SQL, nombre de la tabla o
procedimiento almacenado, que se va a ejecutar en el origen de
datos
COMMANDTYPE Obtiene o establece un valor que indica el tipo de consulta.
COMMANDTIMEOUT
Integer. Obtiene o establece el tiempo de espera hasta que se
interrumpa el intento de ejecutar un comando y se genere un error.
PARAMETERS Colección de parámetros del comando.
TRANSACTION
Obtiene o establece el objeto Transaction correspondiente a la
transacción en la que se ejecuta este comando.
UPDATEROWSOURCE
Obtiene o establece la manera en que se aplican los resultados del
comando a DataRow cuando lo utiliza el método Update del
DataAdapter. (Sólo en desconectado)
EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS.
METODOS DESCRIPCION
CANCEL Cancela la ejecución del comando.
RESETCOMMANDTIMEOUT
Restablece el valor predeterminado de la propiedad
CommandTimeout (30 segundos).
Para Lectura de Datos:
EXECUTENONQUERY
Ejecuta la consulta de acción y devuelve el número de filas
afectadas.
EXECUTEREADER
Ejecuta una consulta de selección y devuelve un objeto DataReader
que permite acceder al resulset (Conjunto de filas y columnas
obtenidos por la consulta).
COMMANDBEHAVIOR
es una enumeración que proporciona una descripción de los
resultados de la consulta y de sus efectos en la base de datos.
EXECUTESCALAR
Ejecuta la consulta y devuelve un valor escalar.
Para Consultas Parametrizadas:
CREATEPARAMETER
Crea un objeto Parameter conectado a este comando
parametrizado
MANEJO DE PARÁMETROS Y PROCEDIMIENTOS
ALMACENADOS
• Un parámetro es un argumento de un procedimiento
almacenado. Es posible declarar uno o más parámetros
de forma opcional en una instrucción CREATE
PROCEDURE. El usuario debe suministrar el valor de cada
parámetro indicado en una instrucción create procedure
al ejecutarse el procedimiento.
• Los nombres de los parámetros deben estar precedidos
del símbolo "@" y ajustarse a las reglas para identificadores.
Es necesario asignarles un tipo de datos del sistema o uno
definido por el usuario, y una longitud si es necesario para
el tipo de datos.
• Los nombres de los parámetros son locales para el
procedimiento que los crea; los mismos nombres de
parámetros pueden utilizarse en otros procedimientos. Los
nombres de parámetro, incluido el símbolo "@", pueden
tener una longitud máxima de 30 bytes.
CONCLUSIÓN
Las aplicaciones de desarrollo hoy, ya es normal que se conectará a
una base de datos, ejemplos comerciales que tenemos en nuestras
narices, especialmente en internet (Google, Facebook, correo
electrónico, etc.), usan la base de datos de gran volumen. Por esta
razón se considera importante tener desarrollo entorno como e.g. .NET y
por lo tanto, ADO.NET, que es una base de datos versátil y eficiente de
la tecnología de acceso a gerente. NET, que facilitan y maximizar el
desarrollo de aplicaciones con acceso a bases de mucho más
rápidamente y con mejor rendimiento.
BIBLIOGRAFIA
• PROCEDIMIENTOS ALMACENADOS Y PARAMETROS.
Tomado de
http://netcibertec.galeon.com/ProcFun.html
• INTRODUCCIÓN ADO.NET ESCENARIO
CONECTADO/DESCONECTADO . Tomado de
http://isaacsalgado.com/2011/04/07/introduccion-
ado-net-escenario-conectadodesconectado-parte-1/
• OBJETO CONNECTION (PROPIEDADES Y MÉTODOS)
Tomado de
http://www.desarrolloweb.com/articulos/2340.php
• OBJETO COMMAND DE ASP (PROPIEDADES Y
MÉTODOS) Tomado de
http://www.desarrolloweb.com/articulos/2375.php
• ACCESO A DATOS CON ADO .NET Tomado de
http://www.monografias.com/trabajos93/ado-net-
idat/ado-net-idat.shtml#introducca

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
ADO
ADOADO
ADO
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Oracle
OracleOracle
Oracle
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 

Andere mochten auch

Población en tarbaca
Población en tarbacaPoblación en tarbaca
Población en tarbacayemiranda
 
Partes de la pc Victor Espinola
Partes de la pc Victor EspinolaPartes de la pc Victor Espinola
Partes de la pc Victor EspinolaVictor Espinola
 
Redes sociales unidad_4
Redes sociales unidad_4Redes sociales unidad_4
Redes sociales unidad_4Lili Caballero
 
Asignación de direcciones ip capitulo8
Asignación de direcciones ip capitulo8Asignación de direcciones ip capitulo8
Asignación de direcciones ip capitulo8Lili Caballero
 
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...Patricia Presmanes González
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtualesagua0410
 
Sicherheit und Socialmedia
Sicherheit und SocialmediaSicherheit und Socialmedia
Sicherheit und SocialmediaNiklas Bayer
 
APRENDIZAJE COLABORATIVO
APRENDIZAJE COLABORATIVOAPRENDIZAJE COLABORATIVO
APRENDIZAJE COLABORATIVOMabel Guillen
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónjuanjoset1
 
Presentación cine
Presentación cinePresentación cine
Presentación cineleonsalame
 
(not "fucking" provided
(not "fucking" provided(not "fucking" provided
(not "fucking" providedGAnalyticsBlog
 
Planeacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copiaPlaneacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copiaDocente en formación
 
Comunicacion
ComunicacionComunicacion
Comunicacionssdrago
 
Alexis , gaston , lucas r y lucas p
Alexis , gaston , lucas r y lucas pAlexis , gaston , lucas r y lucas p
Alexis , gaston , lucas r y lucas pproyectosolidarionv
 

Andere mochten auch (20)

Población en tarbaca
Población en tarbacaPoblación en tarbaca
Población en tarbaca
 
Partes de la pc Victor Espinola
Partes de la pc Victor EspinolaPartes de la pc Victor Espinola
Partes de la pc Victor Espinola
 
Mascha Kaleko
Mascha KalekoMascha Kaleko
Mascha Kaleko
 
Redes sociales unidad_4
Redes sociales unidad_4Redes sociales unidad_4
Redes sociales unidad_4
 
Asignación de direcciones ip capitulo8
Asignación de direcciones ip capitulo8Asignación de direcciones ip capitulo8
Asignación de direcciones ip capitulo8
 
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...
Marca Personal: o te expones o te extingues. Más 30 claves en la búsqueda de ...
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Experiencias exitosas 2014 (francisco conde)
Experiencias exitosas 2014 (francisco conde)Experiencias exitosas 2014 (francisco conde)
Experiencias exitosas 2014 (francisco conde)
 
Sicherheit und Socialmedia
Sicherheit und SocialmediaSicherheit und Socialmedia
Sicherheit und Socialmedia
 
APRENDIZAJE COLABORATIVO
APRENDIZAJE COLABORATIVOAPRENDIZAJE COLABORATIVO
APRENDIZAJE COLABORATIVO
 
Discapacitados
DiscapacitadosDiscapacitados
Discapacitados
 
Universidad stellenbosh
Universidad stellenboshUniversidad stellenbosh
Universidad stellenbosh
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Presentación cine
Presentación cinePresentación cine
Presentación cine
 
(not "fucking" provided
(not "fucking" provided(not "fucking" provided
(not "fucking" provided
 
Planeacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copiaPlaneacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copia
 
Comunicacion
ComunicacionComunicacion
Comunicacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Alexis , gaston , lucas r y lucas p
Alexis , gaston , lucas r y lucas pAlexis , gaston , lucas r y lucas p
Alexis , gaston , lucas r y lucas p
 
Imagenes
ImagenesImagenes
Imagenes
 

Ähnlich wie ADO.NET (20)

Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ADO .net
ADO .netADO .net
ADO .net
 
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
 
ADO
ADOADO
ADO
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Jdbc
JdbcJdbc
Jdbc
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Persistencia de datos
Persistencia de datosPersistencia de datos
Persistencia de datos
 
Clase ix
Clase ixClase ix
Clase ix
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Ado.net
Ado.netAdo.net
Ado.net
 

Mehr von Student A

CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSStudent A
 
Medios de comunicación: No Guiados
Medios de comunicación: No GuiadosMedios de comunicación: No Guiados
Medios de comunicación: No GuiadosStudent A
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaStudent A
 
Teléfonos inteligentes
Teléfonos inteligentesTeléfonos inteligentes
Teléfonos inteligentesStudent A
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidadesStudent A
 
Aplicaciones de las matemáticas en la informática
Aplicaciones de las matemáticas en la informáticaAplicaciones de las matemáticas en la informática
Aplicaciones de las matemáticas en la informáticaStudent A
 
Calentamiento global presentacion
Calentamiento global   presentacionCalentamiento global   presentacion
Calentamiento global presentacionStudent A
 
Tipos de cable para una red
Tipos de cable para una redTipos de cable para una red
Tipos de cable para una redStudent A
 

Mehr von Student A (8)

CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
 
Medios de comunicación: No Guiados
Medios de comunicación: No GuiadosMedios de comunicación: No Guiados
Medios de comunicación: No Guiados
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
 
Teléfonos inteligentes
Teléfonos inteligentesTeléfonos inteligentes
Teléfonos inteligentes
 
C++ y sus utilidades
C++ y sus utilidadesC++ y sus utilidades
C++ y sus utilidades
 
Aplicaciones de las matemáticas en la informática
Aplicaciones de las matemáticas en la informáticaAplicaciones de las matemáticas en la informática
Aplicaciones de las matemáticas en la informática
 
Calentamiento global presentacion
Calentamiento global   presentacionCalentamiento global   presentacion
Calentamiento global presentacion
 
Tipos de cable para una red
Tipos de cable para una redTipos de cable para una red
Tipos de cable para una red
 

ADO.NET

  • 1. UNIVERSIDAD AGRARIA DEL ECUADOR ESCUELA DE COMPUTACIÓN E INFORMÁTICA LENGUAJE DE PROGRAMACION V “ADO.NET” DOCENTE: Ing. Johanna Sánchez. Integrantes: Mario Urgiles Pineda - Víctor Quito Rivas Curso: 3-B
  • 2. INTRODUCCIÓN ADO .NET es la nueva versión del modelo de objetos ADO (ActiveX Data Objects), es decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET se puede definir como un conjunto de clases para trabajar con datos. Proporcionan: • Un sistema diseñado para entornos desconectados. • Unmodelo de programación con soporte avanzado de XML. • Un conjunto de clases, interfaces, estructuras y enumeraciones que gestionan el acceso a datos desde el .NET Framework.
  • 3. MÉTODOS DE ACCESO A UNA BASE DE DATOS Acceso a Bases de Datos Relaciónales Escenario Conectado Un entorno conectado es uno en el cual los usuarios están constantemente conectados a la fuente de datos Pasos a seguir para Acceder a una Base de Datos de manera CONECTADA. • Abrir la conexión. • Ejecutar un comando. • Procesar las filas en un DataReader • Cerrar DataReader • Cerrar la Conexión
  • 4. MÉTODOS DE ACCESO A UNA BASE DE DATOS Acceso a Bases de Datos Relaciónales Escenario Conectado Ventajas: • Mayor seguridad • Mejor control de concurrencia • Los datos se mantienen actualizados Desventajas: • Se requiere una conexión constante (consume recursos del servidor) • Escalabilidad
  • 5. MÉTODOS DE ACCESO A UNA BASE DE DATOS Acceso a Bases de Datos Relaciónales Escenario Desconectado Un, una parte de los datos del repositorio central se copia y modifica en forma local, para luego sincronizarse con éste. Pasos a seguir para Acceder a una Base de Datos de manera DESCONECTADA. • Abrir la conexión • Llenar un DataSet mediante un DataAdapter • Cerrar Conexión • Procesar el DataSet • Abrir la conexión • Actualizar la fuente mediante el DataAdapter • Cerrar la conexión
  • 6. MÉTODOS DE ACCESO A UNA BASE DE DATOS Acceso a Bases de Datos Relaciónales Escenario Desconectado Ventajas • Se puede trabajar en forma independiente • Mayor escalabilidad y performance Desventajas • Los datos no están sincronizados • Resolución manual de conflictos
  • 7. OBJETO CONNECTION: PROPIEDADES, MÉTODOS Y SUCESOS. PROPIEDADES DESCRIPCIÓN CONECTIONSTRING Cadena utilizada para conectar con la fuente de datos. CONECTIONTIMEOUT Número de segundos después del cual una conexión fallida se interrumpe. Es de sólo lectura. DATABASE Devuelve el nombre de la base de datos especificada en la propiedad ConnectionString. Sólo lectura. DATASOURCE Devuelve el nombre del atributo Data Source, especificado en ConnectionString. Sólo lectura. PROVIDER Devuelve el valor del atributo Provider (proveedor) especificado en ConnectionString. Sólo lectura. SERVERVERSION Devuelve la versión del servidor conectado en formato xx.yy.zzzz o una cadena vacía si no puede obtener esta información . STATE Devuelve es estado actual de la conexión. Es un campo de bit codificado.
  • 8. OBJETO CONNECTION: PROPIEDADES, MÉTODOS Y SUCESOS. SUCESOS DESCRIPCION STATE CHANGE Se activa cuando la propiedad State cambia. PROPIEDAD CONNECTIONSTRING Cadena de caracteres que define el tipo de la BD a la que está conectado (Proveedor), su ubicación, su nombre y otros atributos separados por ; METODOS DESCRIPCION OPEN. Abre la conexión. CLOSE Cierra la conexión y libera todas las fuentes de datos asociadas. BEGINTRANSLATION Comienza una transacción de base de datos utilizando el nivel de aislamientos especificado en el argumento opcional. CHANGEDATABASE Cambia el nombre de la base de datos para la conexión actual CREATECOMMAND Crea un objeto Command asociado a la conexión actual.
  • 9. EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS. PROPIEDADES DESCRIPCION CONNECTION. Obtiene o establece el objeto Connection de este comando. COMMANDTEXT String. Obtiene o establece la instrucción SQL, nombre de la tabla o procedimiento almacenado, que se va a ejecutar en el origen de datos COMMANDTYPE Obtiene o establece un valor que indica el tipo de consulta. COMMANDTIMEOUT Integer. Obtiene o establece el tiempo de espera hasta que se interrumpa el intento de ejecutar un comando y se genere un error. PARAMETERS Colección de parámetros del comando. TRANSACTION Obtiene o establece el objeto Transaction correspondiente a la transacción en la que se ejecuta este comando. UPDATEROWSOURCE Obtiene o establece la manera en que se aplican los resultados del comando a DataRow cuando lo utiliza el método Update del DataAdapter. (Sólo en desconectado)
  • 10. EL OBJETO COMMAND: PROPIEDADES Y MÉTODOS. METODOS DESCRIPCION CANCEL Cancela la ejecución del comando. RESETCOMMANDTIMEOUT Restablece el valor predeterminado de la propiedad CommandTimeout (30 segundos). Para Lectura de Datos: EXECUTENONQUERY Ejecuta la consulta de acción y devuelve el número de filas afectadas. EXECUTEREADER Ejecuta una consulta de selección y devuelve un objeto DataReader que permite acceder al resulset (Conjunto de filas y columnas obtenidos por la consulta). COMMANDBEHAVIOR es una enumeración que proporciona una descripción de los resultados de la consulta y de sus efectos en la base de datos. EXECUTESCALAR Ejecuta la consulta y devuelve un valor escalar. Para Consultas Parametrizadas: CREATEPARAMETER Crea un objeto Parameter conectado a este comando parametrizado
  • 11. MANEJO DE PARÁMETROS Y PROCEDIMIENTOS ALMACENADOS • Un parámetro es un argumento de un procedimiento almacenado. Es posible declarar uno o más parámetros de forma opcional en una instrucción CREATE PROCEDURE. El usuario debe suministrar el valor de cada parámetro indicado en una instrucción create procedure al ejecutarse el procedimiento. • Los nombres de los parámetros deben estar precedidos del símbolo "@" y ajustarse a las reglas para identificadores. Es necesario asignarles un tipo de datos del sistema o uno definido por el usuario, y una longitud si es necesario para el tipo de datos. • Los nombres de los parámetros son locales para el procedimiento que los crea; los mismos nombres de parámetros pueden utilizarse en otros procedimientos. Los nombres de parámetro, incluido el símbolo "@", pueden tener una longitud máxima de 30 bytes.
  • 12. CONCLUSIÓN Las aplicaciones de desarrollo hoy, ya es normal que se conectará a una base de datos, ejemplos comerciales que tenemos en nuestras narices, especialmente en internet (Google, Facebook, correo electrónico, etc.), usan la base de datos de gran volumen. Por esta razón se considera importante tener desarrollo entorno como e.g. .NET y por lo tanto, ADO.NET, que es una base de datos versátil y eficiente de la tecnología de acceso a gerente. NET, que facilitan y maximizar el desarrollo de aplicaciones con acceso a bases de mucho más rápidamente y con mejor rendimiento.
  • 13. BIBLIOGRAFIA • PROCEDIMIENTOS ALMACENADOS Y PARAMETROS. Tomado de http://netcibertec.galeon.com/ProcFun.html • INTRODUCCIÓN ADO.NET ESCENARIO CONECTADO/DESCONECTADO . Tomado de http://isaacsalgado.com/2011/04/07/introduccion- ado-net-escenario-conectadodesconectado-parte-1/ • OBJETO CONNECTION (PROPIEDADES Y MÉTODOS) Tomado de http://www.desarrolloweb.com/articulos/2340.php • OBJETO COMMAND DE ASP (PROPIEDADES Y MÉTODOS) Tomado de http://www.desarrolloweb.com/articulos/2375.php • ACCESO A DATOS CON ADO .NET Tomado de http://www.monografias.com/trabajos93/ado-net- idat/ado-net-idat.shtml#introducca