INFO: Guía para proveedores de datos de .net

Seleccione idioma Seleccione idioma
Id. de artículo: 313480 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo proporciona una guía básica para aprender y dominar ADO.NET proveedores de datos. Los artículos de guía básica contienen vínculos a información útil, incluyendo documentación en línea, artículos de Microsoft Knowledge Base y en blanco de Microsoft documentos para ayudarle a aprender acerca de un producto de Microsoft o tecnología.

Para obtener información adicional acerca de Artículos de guía de tecnología ADO.NET, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
313590 INFO: Guía para ADO.NET
Para obtener información adicional acerca de los objetos DataAdapter ADO.NET, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
313483 INFO: Guía para los objetos DataAdapter de ADO.NET

Información general y arquitectura

Los proveedores de datos de Microsoft .net son un conjunto de clases que proporcionan el acceso a un base de datos u origen de datos. El.NET Framework de Microsoft incluye dos proveedores de datos:
  • Proveedor de datos de OLE DB. (OleDb), que tiene acceso a bases de datos a través de Microsoft OLE DB
  • SQL Server proveedor de datos (SqlClient), que proporciona acceso directo de alto rendimiento para Microsoft SQL Server versión 7.0 y más adelante
Otros proveedores de datos estará disponibles en el Web y desde otros proveedores. Además, puede utilizar el Software disponible Kit de desarrollo (SDK) para escribir su propio proveedor de datos.

Datos de cada proveedor incluye la conexión, comandoy objetos de parámetro , así como los nuevos objetos DataReader y transacción . Este artículo proporciona referencias para ayudarle a utilizar el Objetos de proveedor de datos de .net en su aplicación.

Para obtener una introducción los proveedores de datos de .net, consulte los temas siguientes en el Microsoft Visual Documentación de ayuda en pantalla de .net Studio: Incluyen .net de Visual Studio y la plataforma de desarrollo. los proveedores de datos SqlClient y OleDb .net. Puede descargar el .net de ODBC proveedor de datos desde el siguiente sitio Web de Microsoft:
http://msdn2.Microsoft.com/en-US/Data/aa937730.aspx
Artículos de MSDN

Manual de ADO.NET
http://msdn.Microsoft.com/en-us/library/aa902662 (v=sql.80) .aspx

Notas de programación

Llame siempre al cierre o el método Dispose para cerrar explícitamente o deshacerse de los objetos de conexión y DataReader en el código de aplicación. No deje que el objeto caerse de ámbito o se establece en Nothing (en Visual Basic) o null (en Visual C# y Visual C++). Si no llama a Close o Dispose, ocupar un recurso caro hasta la siguiente basura colección.

Sin embargo, no llame a Close o Dispose en un objeto de conexión , un objeto DataReader o cualquier otro objeto administrado del método Finalize de la clase. Llamar al finalizador de un objeto durante recolección de elementos. Cuando se llama a Close o Dispose en un objeto administrado del método Finalize de la clase, pueden producirse problemas si la clase que se desechar no es seguro para subprocesos, y si la aplicación se ejecuta en un equipo multiprocesador.

En el finalizador, sólo se deben liberar recursos no administrados que su clase posea directamente. Si no posee alguno recursos no administrados, no incluya un método Finalize en la definición de clase. Esto es especialmente importante si otra aplicación de ASP.NET, un servicio Web o un servicio de Windows utiliza su clase. Estos tipos de aplicaciones no tiene una interfaz de usuario en el servidor equipo. Cualquier aserción u otro error en el que se produce puede provocar que el servidor proceso deje de responder (se bloquea).


Ejemplos de tutoriales rápidos, tutoriales y artículos de Microsoft Knowledge Base

Archivos de ejemplo de tutoriales rápidos proporcionan ejemplos de código para su referencia. Tutoriales proporcionan minitutoriales le guían a través de una aplicación típica escenarios de desarrollo. Proporcionan artículos de Microsoft Knowledge Base "How To" instrucciones paso a paso acerca de cómo realizar tareas específicas.

El Temas de ayuda en pantalla de .net Visual Studio, archivos de ejemplo de tutoriales rápidos, tutoriales, y artículos de Microsoft Knowledge Base en las secciones siguientes describen cómo utilizar proveedores de datos de .net.

Artículos de MSDN
Con los proveedores de datos de .net para tener acceso a datos
http://msdn2.Microsoft.com/en-us/library/s7ee2dwt (vs.71) .aspx
Ejemplos de tutoriales rápidos

Archivos de ejemplo de tutoriales rápidos se instalan en el equipo en una de estas dos ubicaciones. Si instala como parte de los archivos de ejemplo de tutoriales rápidos Visual Studio .net, en el ejemplo de archivos se encuentran en la carpeta siguiente:
C:\Archivos de programa\Microsoft Visual Studio .net\frameworksdk\samples\quickstart\...
Si instala los archivos de ejemplo de tutoriales rápidos como parte de la .net plataforma de desarrollo, en el ejemplo de archivos se encuentran en la carpeta siguiente:
C:\Archivos Files\FrameworkSDK\Samples\QuickStart\...
Tutoriales

En Visual Studio, en el menú Ayuda , haga clic en índice. En el cuadro de texto Buscar , escriba Tutoriales, datos. El Panel de resultados del índice muestra una lista de tutoriales de acceso a datos.

Artículos de Microsoft Knowledge Base
310985 Cómo: Utilizar el proveedor administrado de ODBC .net en Visual Basic .net y cadenas de conexión
310988 Cómo: Utilizar el ODBC proveedor administrado de Visual C# .net y las cadenas de conexión
Haga clic aquí para ver una lista de artículos sobre procedimientos acerca de los proveedores de datos de .net

Conexiones

En general, las cadenas de conexión válida para objetos OdbcConnection y OleDbConnection están igual a la de las cadenas de conexión para Microsoft ActiveX objetos de datos OLE DB (ADO) y ODBC respectivamente. La diferencia principal es que no se puede utilizar el objeto OleDbConnection para conectarse a los controladores ODBC; debe utilizar el .net de ODBC proveedor de datos en su lugar. Además, el proveedor de datos OleDb requiere el proveedor OLE DB admite ciertas interfaces. Para obtener una lista de estas interfaces, consulte el tema siguiente en la Visual Studio .net ayuda en línea documentación o MSDN:
Interfaces OLE DB que utiliza el proveedor OLE DB .net datos
http://msdn.Microsoft.com/en-us/library/cwctxe7a (v=vs.71) .aspx
Las cadenas de conexión para el proveedor de datos SqlClient puede utilizar elementos de las cadenas de conexión ODBC u OLE DB con una mayor excepción: el proveedor de datos SqlClient no puede utilizar nombres de origen de datos (DSN), archivo DSN, o archivos de tipo definido por el usuario (UDT). Además, el SqlClient Proveedor de datos no puede especificar los elementos de controlador o proveedor .

Para obtener más información acerca de los elementos de ConnectionString que están disponibles con el objeto SqlConnection , consulte el tema siguiente en el Visual Studio. ¡ Documentación de ayuda en línea o MSDN:
SqlConnection.ConnectionString (propiedad)
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlConnection.ConnectionString.aspx
A diferencia de versiones anteriores de ADO, objetos de conexión en ADO.NET no permiten ejecutar comandos. Debe utilizar el comando objeto en su lugar. Además, cómo controlar las transacciones en ADO.NET es diferente que en versiones anteriores de ADO.

Si usted Agregar un componente OleDbCommand o un SqlCommand a la aplicación mediante el cuadro de herramientas (en la ficha de la base de datos ), puede editar las propiedades en tiempo de diseño a través de la Ventana de propiedades.

Visual Studio documentación de ayuda en pantalla de .net
Conectarse a orígenes de datos con ADO.NET
http://msdn.Microsoft.com/en-us/library/32c5dh3b (v=vs.71) .aspx

Conectar con ADO.NET de SQL Server
http://msdn.Microsoft.com/en-us/library/aa719765 (v=vs.71) .aspx

Agrupación de conexiones para el proveedor de datos de SQL Server
http://msdn.Microsoft.com/en-us/library/8xx3tyca (v=vs.71) .aspx

Conectar a un origen de datos OLE DB mediante ADO.NET
http://msdn.Microsoft.com/en-us/library/aa719763 (v=vs.71) .aspx

Agrupación de conexiones para el proveedor OLE DB .net datos
http://msdn.Microsoft.com/en-us/library/aa719769 (v=vs.71) .aspx

Trabajar con eventos de conexión
http://msdn.Microsoft.com/en-us/library/a0hee08w (v=vs.80) .aspx
Artículos de Microsoft Knowledge Base
309485 Cómo: Crear una cadena de conexión mediante programación en ADO.NET con Visual Basic .net
310083 Cómo: Generar una cadena de conexión mediante programación en ADO.NET con Visual C#.
308075 Cómo: Utilizar archivos de vínculo de datos con el objeto OleDbConnection en Visual Basic .net

Comandos y parámetros

Utilice los comandos para ejecutar instrucciones en el servidor. El método Execute se viene en diversas variedades:
  • ExecuteNonQuery. No se espera ningún resultado.
  • ExecuteScalar. Se devuelve sólo un resultado escalar.
  • ExecuteReader. Devuelve una secuencia de registros.
  • ExecuteXml de SqlCommand. Devuelve un objeto System.Xml.XmlReader de un SQL Server FOR XML consulta.
Para controlar la ejecución del comando, o bien codificar datos en la instrucción SQL, o incluir los datos a través de objetos de parámetro . Es preferible utilizar parámetros, puesto que hacer ya no tiene que utilizar delimitadores y otros caracteres especiales que pueden derivarse de escape secuencia de comandos SQL no válido. Además, se enlaza el proveedor de datos SqlClient parámetros por nombre. Por lo tanto, puede volver a utilizar un parámetro en la secuencia de comandos SQL, y no es necesario enviar los datos varias veces.

También puede leer datos de los parámetros de salida. Sin embargo, si el comando devuelve un objeto DataReader, debe llamar a Close o Dispose en DataReader poder tener acceso a los valores de parámetro de salida. Debido a que el el servidor envía los valores de parámetros de salida al final de la secuencia de datos debe limpiar o procese los datos que intervienen.

Si agrega un Componente de SqlCommand u OleDbCommand a la aplicación del cuadro de herramientas (en la ficha de la base de datos ), puede editar sus propiedades en tiempo de diseño a través de la Ventana de propiedades y crear el comando a través de una gráfica diseñador.

Visual Studio documentación de ayuda en pantalla de .net
Ejecutar un comando
http://msdn.Microsoft.com/en-us/library/tyy0sz6b.aspx

Utilizar procedimientos almacenados con un comando
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

Obtener un único valor de una base de datos
http://msdn.Microsoft.com/en-us/library/hdt3k85x (v=vs.71) .aspx

Obtener valores BLOB de una base de datos
http://msdn.Microsoft.com/en-us/library/87z0hy49 (v=vs.71) .aspx

Realizar operaciones de catálogo
http://msdn.Microsoft.com/en-us/library/ye97aks6 (v=vs.71) .aspx

Modificar los datos en una base de datos
http://msdn.Microsoft.com/en-us/library/3btz0xwf (v=vs.71) .aspx

Obtener datos XML de SQL Server
http://msdn.Microsoft.com/en-us/library/ke345d80 (v=vs.71) .aspx
Tutoriales

En el índice de la Ayuda, escriba Tutoriales, Datosy, a continuación, seleccione el tema siguiente:
Tutorial: Actualizar datos mediante una consulta de actualización de la base de datos en formularios Web Forms
Artículos de Microsoft Knowledge Base
301075 Cómo: Conectarse a una base de datos y ejecutar un comando utilizar ADO.NET y Visual Basic.
306636 Cómo: Conectarse a una base de datos y ejecutar un comando mediante ADO .net y Visual C#.
308049 Cómo: Llamar al procedimiento almacenado parametrizado utilizar ADO.NET y Visual Basic.
310070 Cómo: Llamar A un procedimiento almacenado parametrizado con .net Visual C# y ADO.NET
310071 Cómo: Llamar A un procedimiento almacenado parametrizado utilizando ADO .net y Visual. de c++
309486 Cómo: Ejecutar SQL parametrizada procedimientos almacenados, utilizar el proveedor ODBC y Visual Basic.
310130 Cómo: Ejecutar SQL parametrizada procedimientos almacenados, utilizar el proveedor ODBC y Visual C#.
310142 Cómo: Ejecutar SQL parametrizada procedimientos almacenados, utilizar el proveedor ODBC y Visual C#.
305079 Cómo: Crear una base de datos de SQL Server mediante programación con ADO.NET y Visual Basic .net
307283 Cómo: Crear una base de datos de SQL Server mediante programación mediante ADO.NET y C# Visual.
307402 Cómo: Crear una base de datos de SQL Server mediante programación mediante ADO .net y. de Visual C++
Haga clic aquí para ver una lista de artículos sobre procedimientos acerca de los comandos

Transacciones

En objetos de acceso a datos (DAO), objetos de datos remotos (RDO), o ActiveX Data Objects (ADO), utilice los métodos de la base de datos o el objeto de conexión para controlar el estado de transacción. En los datos de .net proveedores, utilice un objeto de transacción para controlar el estado de transacción.

Para crear el objeto de transacción , utilice el método BeginTransaction del objeto Connection . Para confirmar o deshacer la transacción, puede utilizar métodos del objeto de transacción . Debido a que algunos proveedores OLE DB, como Microsoft Jet, admite transacciones anidadas, el objeto OleDbTransaction incluye un método Begin que devuelve otro objeto de transacción que tiene más de ámbito local.

Cuando se crea un objeto de transacción , puede especificar un nivel de aislamiento de transacción. Si utiliza un nivel de aislamiento de transacción distinto del predeterminado, que puede leer el código datos no confirmados inesperadamente. Además, el código puede generar excesivo bloqueo en el servidor.

Debe asignar el objeto de transacción a la propiedad de transacción de un comando para que ese comando participar en la transacción. Si no la base de datos admite varias transacciones en la misma conexión, recibirá una excepción durante una transacción cuando intenta ejecutar un comando que no participa en la transacción.

También puede ejecutar instrucciones de SQL al control transacciones en el servidor. Sin embargo, no mezcle las instrucciones de SQL con el objeto de transacción . Se puede producir un comportamiento inesperado.

Visual Studio documentación de ayuda en pantalla de .net
Realizar transacciones
http://msdn.Microsoft.com/en-us/library/777e5ebh (v=vs.80) .aspx

IsolationLevel (enumeración)
http://msdn.Microsoft.com/en-us/library/System.Data.IsolationLevel (v=vs.71) .aspx
Artículos de Microsoft Knowledge Base

Haga clic aquí para ver una lista de artículos sobre procedimientos acerca de transacciones

DataReader

Puede utilizar el objeto DataReader para leer registros desde el servidor de base de datos. Utilice el método Command.ExecuteReader para crear el objeto DataReader . DataReader puede controlar ambas varios conjuntos de resultados y jerárquica o dividido en segmentos conjuntos de resultados. DataReader utiliza un cursor de servidor, sólo avance de sólo lectura. Normalmente, el DataReader almacena en búfer todo el registro. Sin embargo, puede especificar indicadores en el método Command.ExecuteReader para que el DataReader búferes sólo el campo actual y realiza otros cambios rendimiento adicional.

Sólo un DataReader pueden abrir a la vez en una determinada conexión. A diferencia de ADO, ADO.NET no se abre una conexión de adicional cuando se ejecuta en una conexiónde bloqueada. Recibirá una excepción en su lugar.

Puede enlazar la Web Controles para el objeto DataReader de formulario porque la página Web se genera de forma secuencial. Sin embargo, se no se puede enlazar controles de formularios Windows Forms DataReader porque los controles de formulario Windows Forms requieren un cursor desplazable y enlazar a un conjunto de datos en su lugar.

No tiene acceso el objeto de comando o la conexión subyacente del objeto DataReader. Por lo tanto, si se pasa el objeto DataReader a un componente que no es de confianza, no se puede ejecutar el componente comandos malintencionados contra el servidor. Si desea que el DataReader cierra automáticamente la conexión cuando cierra el componente, establezca el indicador de CloseConnection en el método Command.ExecuteReader .

No se puede pasar el DataReader fuera del dominio de aplicación actual. Si desea pasar datos a otro proceso, use un conjunto de datos. Como alternativa, pasar la cadena de conexión y el comando texto y permita que la otra aplicación crear el objeto DataReader de forma local.

Visual Studio documentación de ayuda en pantalla de .net
Recuperar datos mediante DataReader
http://msdn.Microsoft.com/en-us/library/haa3afyz (v=vs.71) .aspx

Utilizar procedimientos almacenados con un comando
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

CommandBehavior (enumeración)
http://msdn.Microsoft.com/en-us/library/System.Data.CommandBehavior (v=vs.71) .aspx
Artículos de Microsoft Knowledge Base
308278 Cómo: Recuperar y mostrar registros de una base de datos utilizar ASP.NET, ADO.NET y Visual Basic.
308100 Cómo: Recuperar y mostrar registros de una base de datos de Access mediante el uso de ASP.NET, ADO.NET y Visual C#.
309490 Cómo: Controlar varios resultados mediante DataReader en Visual Basic .net
311274 Cómo: Controlar varios resultados mediante DataReader en Visual C#.
308045 Cómo: Utilizar el comando SHAPE de ADO con DataReader en Visual Basic .net
309130 Cómo: Utilizar el comando SHAPE de ADO con DataReader en Visual C#.
310108 Cómo: Recuperar el esquema de columna utilizando el método y Visual Basic .net GetSchemaTable del objeto DataReader
310107 Cómo: Recuperar el esquema de columna utilizando el método y Visual C# .net GetSchemaTable del objeto DataReader
309683 Cómo: Recuperar el esquema de columna utilizando el método y Visual C++ .net GetSchemaTable del objeto DataReader
310348 Cómo: Evitar la penalización de conversión Boxing cuando utiliza el objeto DataReader en Visual Basic .net
312855 Cómo: Evitar la penalización de conversión Boxing cuando utiliza el objeto DataReader en Visual C#.
Haga clic aquí para ver una lista de artículos sobre procedimientos acerca de DataReader

Control de errores

Los errores que provoca el proveedor de datos son excepciones especializadas:
  • SqlException
  • OleDbException
  • OdbcException
Puede utilizar las propiedades de estas clases para obtener extendido información de error. Porque el proveedor de datos SqlClient está asociado SQL Server, puede proporcionar más información de servidor específica en la clase SqlException que OleDbException y proporcionan las clases OdbcException . Otros proveedores de datos de .net tienen sus propias clases de excepción personalizada.

Las advertencias sean errores de servidor de gravedad baja Devuelve como mensajes. Para procesar estos errores de servidor de gravedad baja, agregar un evento controlador para el evento de Connection.InfoMessage . Otros tipos de excepciones, como Excepción InvalidArgumentException, se generan directamente desde el proveedor de datos. clases de.

Para determinar las propiedades que se expone cada excepción, consulta de la clase exception Visual Studio .net ayuda en línea. También puede consulta de los métodos específicos aprender las excepciones que se provoca un método en el área Qué circunstancias.

Para asegurarse de que no haya fugas sistema caro recursos, cierre los objetos de conexión o DataReader abiertos en la cláusula Finally en el controlador de excepciones. Estos recursos de sistema limpian durante la siguiente recolección o cuando se cierra hacia abajo. Sin embargo, puede agotar el fondo de recursos antes de esa hora.

Visual Studio documentación de ayuda en pantalla de .net
Clase SqlException
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlException (v=vs.71) .aspx

Clase SqlError
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlError (v=vs.71) .aspx

OleDbException (clase)
http://msdn.Microsoft.com/en-us/library/System.Data.OleDb.OleDbException (v=vs.71) .aspx

OleDbError (clase)
http://msdn.Microsoft.com/en-us/library/System.Data.OleDb.OleDbError (v=vs.71) .aspx
Ejemplos de tutoriales rápidos

Control de errores se ilustra como parte de otros Ejemplos de tutoriales rápidos.

Artículos de Microsoft Knowledge Base
308043 Cómo: Obtener errores de proveedor subyacentes utilizando ADO.NET en Visual Basic .net
308650 Cómo: Obtener errores de proveedor subyacentes utilizando ADO.NET en Visual C#.
308651 Cómo: Obtener errores de proveedor subyacentes utilizando ADO.NET en Visual C++.

Específica de la base de datos

Algunas bases de datos requieren técnicas especiales para realizar determinadas operaciones. Esta sección enumeran algunos de los escenarios más comunes.

Artículos de Microsoft Knowledge Base
308071 Cómo: Tener acceso a una base de datos de Oracle con el .net OleDbDataReader y Visual Basic
308448 Cómo: Tener acceso a una base de datos de Oracle con el proveedor OLE DB .net datos y Visual C# .net
308073 Cómo: Utilizar un DataReader con Oracle procedimiento almacenado en Visual Basic .net
309361 Cómo: Utilizar un DataReader con Oracle procedimiento almacenado en Visual C#.
309362 Cómo: Usar DataReader contra Oracle procedimiento almacenado en Visual C++ .net
Haga clic aquí para ver una lista de artículos sobre procedimientos acerca de Oracle

Lograr la independencia de proveedor de datos de .net

DAO y Jet minimizan las diferencias entre la base de datos diferente sistemas. Como resultado, se puede trasladar una aplicación de una base de datos a otra con muy pocos cambios. RDO y ADO quitarán al intermediario de Jet para mejor rendimiento y exponer más funcionalidad específica del servidor. Sin embargo, esto dificulta trasladar una aplicación entre bases de datos.

ADO.NET mejora el rendimiento, aunque ADO.NET incluye clases independientes para cada proveedor de datos. Sin embargo, puede utilizar las interfaces estándar y aislar código de inicialización en funciones de "factory" para minimizar la cantidad de código que debe cambiar. Además, el objeto DataSet proporciona un objeto central de enlace de datos y la interacción remota que es independiente del proveedor.

Visual Studio documentación de ayuda en pantalla de .net
Escribir código común para los proveedores de datos de .net
http://msdn.Microsoft.com/en-us/library/aa720704 (v=vs.71) .aspx
Artículos de Microsoft Knowledge Base
308046 Cómo: Utilizar clases Base para reducir la bifurcación con el código administrado proveedores en Visual Basic .net
313304 Cómo: Clases de Base de uso para reducir el código bifurcación utilizar Visual C#.

Escribir un proveedor de datos.

Si escribe un proveedor de datos, puede tener acceso a datos para el que No hay ningún proveedor OLE DB o controlador ODBC. También puede escribir un proveedor de datos que está optimizado para una base de datos determinado.

Debido a que los datos proveedor manipula el conjunto de datos (a diferencia de la propiedad Recordset, que manipula el proveedor OLE DB), no hay ninguna compatibilidad requisitos. Puede escribir una función para leer los datos y agregar los datos a un conjunto de datos. Como alternativa, puede escribir un proveedor de datos más completado con objetos de conexión y así sucesivamente.

Visual Studio documentación de ayuda en pantalla de .net
Implementar un proveedor de datos.
http://msdn.Microsoft.com/en-us/library/4ksaf9z5 (v=vs.71) .aspx

Implementar una conexión
http://msdn.Microsoft.com/en-us/library/6sc13hd1 (v=vs.71) .aspx

Implementar un comando
http://msdn.Microsoft.com/en-us/library/efdwa0z6 (v=vs.71) .aspx

Implementar un DataReader
http://msdn.Microsoft.com/en-us/library/5awcy9t0 (v=vs.71) .aspx

Implementar DataAdapter
http://msdn.Microsoft.com/en-us/library/08a1x80z (v=vs.71) .aspx

Proveedor de datos de ejemplo.
http://msdn.Microsoft.com/en-us/library/26xsd945 (v=vs.71) .aspx
Artículos de MSDN
ADO.NET: Creación de un proveedor de datos personalizado para su uso con el marco de trabajo de acceso de datos de .net (MSDN Magazine)
http://msdn.Microsoft.com/en-US/Magazine/cc301611.aspx

Solución de problemas

Si tiene problemas y necesita respuestas a sus preguntas, Consulte los grupos de noticias MSDN. Los grupos de noticias MSDN son el mejor lugar para obtener respuestas a sus preguntas. En los grupos de noticias MSDN, puede compartir su experiencias con sus compañeros o buscar en Microsoft Knowledge Base artículos sobre asuntos concretos.
Grupos de noticias MSDN
http://www.Microsoft.com/spanish/msdn/gruposnoticias.asp

Microsoft Knowledge Base
dirección http://support.Microsoft.com/search

Propiedades

Id. de artículo: 313480 - Última revisión: lunes, 09 de julio de 2012 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft ADO.NET 1.1
Palabras clave: 
kbarttyperoadmap kbinfo kboracle kbsqlclient kbsystemdata kbmt KB313480 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 313480
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com