Post by pepitoHe de tener claro que OLEDB es mejor que ODBC, y que SQLCLIENT
es mejor que OLEDB y ODBC. Sin embargo, no tengo claridad sobre
por qué uno es mejor que otro.
Hola, Pepito:
Si vas a trabajar con bases de datos SQL Server 7.0 o superiores, deberás de
utilizar en tus soluciones el proveedor de datos SQL Server .NET porque fue
escrito específicamente para el acceso a dichas bases de datos, por lo que
se entiende que está plenamente optimizado para acceder a SQL Server, ya que
ofrece unas prestaciones superiores a los otros dos proveedores de datos
.NET, incluyendo funciones específicas de SQL Server.
En cambio si vas a utilizar los otros dos proveedores para acceder a SQL
Server, no lo podrás hacer directamente, debido a que deberás de cargar una
capa OLE DB u ODBC, dependiendo del proveedor que vayas a utilizar, por lo
que el rendimiento no es el mismo que si utilizas el proveedor de datos SQL
Server .NET.
Échale un vistazo al siguiente artículo del Manual del programador del marco
de trabajo de .NET:
Proveedores de datos de .NET Framework
http://msdn2.microsoft.com/es-es/library/a6cd7c08(VS.80).aspx
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.