¿SqlConnection utiliza OLE DB?

11/01/2009 - 17:15 por Alberto | Informe spam
Tengo una duda muy básica que me gustaría que me aclaraseis: cuando se
utilizan las clases de acceso a datos para sql server, por ejemplo,
¿utilizan para conectarse un proveedor ole db?

Gracias!!

Preguntas similare

Leer las respuestas

#1 SoftJaén
11/01/2009 - 19:23 | Informe spam
"Alberto" escribió:

Mostrar la cita
Hola, Alberto:

Si para conectarte con el servidor de Microsoft SQL Server versión 7.0 o
superior, utilizas el proveedor de datos SQL Server .NET, es decir, las
clases definidas en el espacio de nombres System.Data.SqlClient, estos
objetos no utilizan ningún proveedor Ole Db, de hecho, si especificas el
parámetro «Provider» en la cadena de conexión, obtendrás la oportuna
excepción en tiempo de ejecución.

Pero si no deseas utilizar el proveedor .NET propio de SQL Server, o bien
porque tu versión de SQL Server es inferior a la 7.0, entonces deberás de
utilizar el proveedor de datos OLE DB .NET en cuyo caso sí deberás
especificar el proveedor de datos Ole Db apropiado que deseas utilizar en la
cadena de conexión (SQLOLEDB, SQLNCLI).

Desde luego, si trabajas con SQL Server 7.0 o superior, lo recomendable es
utilizar el proveedor de datos SQL Server .NET.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
#2 Alberto
11/01/2009 - 20:26 | Informe spam
Gracias!! Lo preguntaba por conocer el funcionamiento de las conexiones a
bases de datos.

"SoftJaén" escribió en el mensaje de noticias
news:
Mostrar la cita
#3 Alberto Poblacion
11/01/2009 - 20:38 | Informe spam
"Alberto" wrote in message
news:
Mostrar la cita
Extraído de la documentación de MSDN
(http://msdn.microsoft.com/es-es/lib...d7c08.aspx) :

"El proveedor de datos de .NET Framework para SQL Server (SqlClient) usa su
propio protocolo para comunicarse con SQL Server. Es ligero y presenta un
buen rendimiento porque está optimizado para tener acceso a SQL Server
directamente, sin agregar una capa OLE DB u ODBC."
Ads by Google
Search Busqueda sugerida