Teconologia mundial

Solo disponible en BuenasTareas
  • Páginas : 36 (8973 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de agosto de 2012
Leer documento completo
Vista previa del texto
Tutorial de C# ADO.NET
Traducido de: http://www.csharp-station.com/tutorials/adodotnet/Lesson01.aspx

Lección 01: Introducción a ADO.NET

Este tutorial es una introducción a los conceptos básicos de ADO.NET. Estos son los objetivos del tutorial:
* Aprender que es ADO.NET
* Entender que es un Proveedor de Datos (data provider).
* Entender que es un objeto conection.* Entender que es un objeto command.
* Entender que es un objeto DataReader.
* Entender que es un objeto DataSet.
* Entender que es un objeto DataAdapter.

Introducción
ADO.NET es un grupo de librerías Orientadas a Objetos que le permite interactuar con Fuentes de datos.  Comúnmente, la fuente de datos es una Base de Datos (DB), pero también puede ser un archivo de texto, unahoja Excel o un archivo XML.  Para el propósito de este tutorial, miraremos a ADO.NET como una forma de interactuar con una DB. Como usted probablemente sabe, hay diferentes tipos de DB disponibles. Por ejemplo, Microsoft SQL Server, Microsoft Access, Oracle, Borland Interbase, e IBM DB2, solo para nombrar unos pocos. Todos los ejemplos del tutorial usarán SQL Server. 

Data ProvidersSabemos que ADO.NET nos permite interactuar con diferentes tipos de Fuentes de datos y de DB. Sin embargo, no existe un solo conjunto de clases para permitirle realizar esto universalmente. Puesto que las diferentes  fuentes de datos usan diferentes protocolos, necesitamos una forma de comunicarnos con la fuente de datos correcta, usando los protocolos adecuados. Algunas fuentes de datos antiguas usanel protocolo ODBC, muchas de las nuevas usan el protocolo OleDb, y cada día hay más fuentes de datos que permiten comunicarnos directamente con ellas por medio de las librerías de clase ADO.NET. 

ADO.NET suministra una manera relativamente común de interactuar con las DB, pero tiene diferentes conjuntos de librerías para cada manera que usted use al comunicarse con la DB.  Estas librerías sellaman Data Providers y usualmente se denominan según el protocolo o el tipo de fuente de datos que usted disponga para comunicarse. La tabla 1 lista algunos proveedores de datos bien conocidos, con el prefijo API que usan y el tipo de fuente de datos.

Tabla 1.  ADO.NET Data Providers son librerías de clases que permiten una forma común para interactuar con determinadas fuentes de datos oprotocolos. El prefijo API indica cual proveedor puede soportar.

Provider Name | API prefix | Data Source Description |
ODBC Data Provider | Odbc | Fuentes de datos con una interface ODBC.  Normalmente son DB antiguas. |
OleDb Data Provider | OleDb | Fuentes de datos que tienen una interface OleDb, por ejemplo Access o Excel. |
Oracle Data Provider | Oracle | Para Bases de Datos Oracle. |SQL Data Provider | Sql | Para interactuar con Microsoft SQL Server. |
Borland Data Provider | Bdp | Acceso genérico a muchas DB como Interbase, SQL Server, IBM DB2 y Oracle. |

Un ejemplo puede ayudarle a comprender el significado del prefijo API. Uno de los primeros objetos ADO.NET que usted estudiará es el objeto Connection, el cual le permite establecer una conexión con la DB. Siestuviéramos usando el OleDb Data Provider para conectar una DB que tenga la interface OleDb, deberemos usar un Objeto de Conexión llamado OleDbConnection.  Similarmente, el nombre del Objeto de Conexión tendrá el prefijo Odbc o Sql para un objeto OdbcConnection en una fuente de datos Odbc o un objeto de conexión SqlConnection en una DB SQL Server, respectivamente.  Puesto que en este tutorial estamosusando SQL Server, todos los objetos API tendrán el prefijo Sql.  Por ejemplo: SqlConnection.

Objetos ADO.NET
ADO.NET incluye muchos objetos que puede usar para trabajar con datos.  Esta sección introduce algunos de los objetos básicos que usará.  En el transcurso del tutorial, usted conocerá muchas más objetos ADO.NET desde la perspectiva de como son usados en una lección particular. ...
tracking img