[go: up one dir, main page]

0% encontró este documento útil (0 votos)
27 vistas3 páginas

Programación

El documento describe las diferencias entre ADO y ADO.NET para el acceso a datos en aplicaciones .NET. ADO.NET proporciona un método más directo para acceder a datos dentro del framework .NET y es considerado una evolución de ADO, aunque fue cambiado extensivamente. ADO.NET usa objetos como Connection, Command y DataReader para conectarse a bases de datos, ejecutar comandos y leer datos de forma secuencial.

Cargado por

Jose Martínez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas3 páginas

Programación

El documento describe las diferencias entre ADO y ADO.NET para el acceso a datos en aplicaciones .NET. ADO.NET proporciona un método más directo para acceder a datos dentro del framework .NET y es considerado una evolución de ADO, aunque fue cambiado extensivamente. ADO.NET usa objetos como Connection, Command y DataReader para conectarse a bases de datos, ejecutar comandos y leer datos de forma secuencial.

Cargado por

Jose Martínez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

ADO.

NET proporciona una funcionalidad a los desarrolladores que


escriben código administrado similar a la funcionalidad proporcionada a
los desarrolladores de modelos de objetos de componentes nativos
(COM) por ActiveX Data Objects (ADO). Le recomendamos que utilice
ADO.NET, no ADO, para acceder a los datos en sus aplicaciones .NET.

ADO.NET proporciona el método más directo de acceso a datos dentro de


.NET Framework.

ADO.NET es a veces considerado como una evolución de la


tecnología ActiveX Data Objects (ADO), pero fue cambiado tan
extensivamente que puede ser concebido como un producto
enteramente nuevo.
Una base de datos es una colección de información almacenada en
archivos guardados en discos que sigue una estructura sistemática.
Esta estructura sistemática permite a los usuarios consultar los datos
usando software de administración denominada sistema de
administración de bases de datos (DBMS). SQL Server 2005 es un
sistema de administración de bases de datos relacionales (RDBMS).
La clase DataSet consiste en una colección de objetos “DataTable”,
formados por filas y columnas, que se pueden relacionar unas con otras,
con objetos llamados “DataRelation”. También contiene información
acerca de las claves principales y foráneas, que permiten estas
relaciones. Básicamente, esta es la definición de una base de datos, un
conjunto de tablas que se relacionan entre sí.

Objetos:

También posee otros objetos:

• El objeto Connection proporciona conectividad a la fuente de los datos,


como Microsoft SQL Server, Oracle, SQLite, MySQL, etc.

• El objeto Command permite tener acceso a comandos de base de datos


para devolver datos, modificar, eliminar, ejecutar procedimientos y
enviar o recuperar información sobre parámetros.

• El objeto DataReader para su lectura, realiza esta operación un registro


a la vez.
El acceso a Datos en .Net es manejado por la librería System.Data en la
cual encontraremos otras librerías que brindan soporte a bases de datos
en especial, por ejemplo si deseamos trabajar con bases de da tos
ORACLE tendríamos que usar la librería System.Data.OracleClient, si la
base da datos a conectar es SQL Server entonces la librería seria
System.data.SqlClient.

Nota: en System.Data Existen librerías específicas para 2 base de datos :


SQL Server y Oracle a esas librerías se les conoce como librerías de
objetos NATIVOS por estar diseñadas y trabajar directamente como lo
hace la base de datos respectiva. Sin embargo estas no son las

2 únicas bases de datos a las que nos podamos conectar hay otras bases
de d atos existentes

a las que nos conectaremos usando librerías de objetos GENERICOS,


llevan este nombre pues estas librerías exponen objetos para la conexión
a distintas bases de datos, estas hacen las conversiones usando sus
respectivos drivers o controlador es que son OLEDB y ODBC las librerías
para estos objetos son las siguientes: System.Data.OLEDB y
System.Data.ODBC respectivamente.

Estas librerías Nativas o Genéricas exponen el mismo juego de objetos


que lógicamente , trabajaran los datos de forma distinta dependiendo de
la librería, estos objetos son : (en el caso de la librería
System.Data.SQLClient):

SQLConnection

Este objeto permite la conexión a la base de datos, necesita de ciertos


parámetros para lograr dicha conexión:

· Data Source: Servidor

· Initial Catalog: Base de Datos

· User ID: Usuario de la Base de datos

· Password: Contraseña de dicho usuario

Integrated SSPI si deseamos usar


·
Security: autenticación Windows

Todos estos parámetros separados por ";" forman la cadena de conexión


o ConnectionString

Ejemplo:

Dim Cn As New SqlConnection ("Data Source=(local);Initial


Catalog=Northwind;Integrated Security=SSPI")
SQLCommand

Este objeto permite la ejecución de sen tencias Transac/SQL contra la ba


se de datos , dando como resultados consultas, inserciones, ac
tualizaciones y/o eliminaciones. Este objeto precisa de al menos 2
parámetros:

· Connection: Especificar el objeto SQLConnection a usar

· CommandText: Especificar la Sentencia T/SQL a ejecutar

Ejemplo

Dim Cmd As New SqlCommand("Select * From Customers",Cn)

SQLDataAdapter

Este objeto es un controlador de las cosas que le suceden a la base de


datos, el SQLDataAdapter posee 4 comandos que configurados
correctamente pueden darle el mantenimiento completo a 1 tabla de la
base de datos, sus principales propiedades y métodos son:

SelectComman recibe un SQLCommand con


·
d: Sentencia Select

InsertComman recibe un SQLCommand con


·
d: Sentencia Insert

DeleteComman recibe un SQLCommand con


·
d: Sentencia Delete

UpdateComma recibe un SQLCommand con


·
nd: Sentencia Update

· Fill: Llena un DataTable

También podría gustarte