Acceso a datos, desde ADO.NET

ADO .NET( Data Acces Object, o en español Objeto de Acceso a datos) es la última versión de la tecnología de acceso a datos de Microsoft.

ADO .NET no es más que un conjunto de clases, insertadas en el .NET Framework, que permiten que se interactue con fuentes de datos.

ADO .NET puede usar:

· el proveedor SQL Server

· el proveedor OLEDB

· el proveedor ODBC

En otras palabras, para conectarse a una base de datos desde .NET debes conocer a que tipo de base te conectarás( SQL Server, Acces, Oracle, etc), y si cuentas con el proveedor especifico. De lo contrario tendras que conseguirlo.
image002.jpg

El Proveedor SQL Server es la forma más aconsejable de conectarse a una Base de Datos SQL Server (version 7.0 o superior). Usa un protocolo propietario para conectarse a la Base de Datos y se basa en el namespace System.Data.Sqlclient.

El Proveedor OLEDB se usa con Bases de Datos que soportan interfaces. ADO.NET entre los que se encuentran SQLOLEDB (Microsoft OLE DB Provider for SQL Server) ,MSDAORA ( Microsoft OLE DB Provider for Oracle),Microsoft.Jet.OLEDB.4.0 (OLE DB Provider for Microsoft Jet) y VFPOLEDB (Provider para Visual FoxPro), entre otros. Se basan en el namespace System.Data.Oledb.

El Proveedor ODBC se usan con Bases de Datos que soportan accesos a datos mediante ODBC. Este proveedor no viene incluido en la Beta 2 inglesa del .NET Framework y te lo tienes que bajar de http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/668/msdncompositedoc.x La instalación te incorpora el fichero System.Data.ODBC.DLL que te da acceso al namespace System.Data.ODBC

Una vez conectados en .NET, hay 3 métodos mas usados para acceder a las datos de una Base de Datos:

· DataSet

· DataReader

· ExecuteNonquery

El mas usada, el DataSet es parecido a los recordset, y suele ser el resultado de una consulta SQL. Con el DataSet se toman un conjunto de datos y a continuación se desconecta inmediatamente de la Base de Datos para liberar recursos. Esto significa que si haces cambios en el DataSet tienes inmediantemente que grabar esos cambios en la Base de Datos.

El segundo método es usar un DataReader, es un recordset con un cursor forward-only es decir una tabla que haz de recorrer con un ciclo for o foreach. Permanece conectado a la Base de Datos hasta que terminas de hacer el recorrido.

El tercer método se llama ExecuteNonQuery. Se usa para ejecutar una instrucción SQL que no devuelve nada( cuando haces un update por ejemplo) .

Mas información: Acceso a datos desde ADO.NET mediante C#

Conexión a SQL desde PHP

Conectarse a una base de datos con VB .NET y mostrar datos

Notas relacionadas :

You can skip to the end and leave a response. Pinging is currently not allowed.

Deje una respuesta

Webdesign