Compartir a través de


Crear una biblioteca de proveedores de datos de .NET Framework

Cada proveedor de datos de .NET Framework que cree debe tener asignado un espacio de nombres único. El nombre exacto del espacio de nombres no es importante, pero debe ser único y no compartirse con ningún otro proveedor.

Las interfaces necesarias para implementar un proveedor de datos de .NET Framework están disponibles en el espacio de nombres System.Data. Además, el espacio de nombres System.Data.Common contiene una clase de utilidad DbDataAdapter (vea Seleccionar interfaces y clases para implementarlas) para implementar un proveedor de datos de .NET Framework.

En el siguiente ejemplo se muestra el código para iniciar un proveedor de datos de .NET Framework, que utiliza el espacio de nombres que contiene las interfaces de ADO.NET y todas las clases de utilidad.

using System;
using System.Data;
using System.Data.Common;

namespace CompanyName.ProviderName
{
...

Al compilar un proveedor de datos de .NET Framework debe suministrar al compilador una referencia a System.Data.dll, ya que los espacios de nombres System.Data y System.Data.Common están contenidos en System.Data.dll. Por ejemplo, si todos los archivos que contienen el código para implementar un proveedor de datos de .NET Framework, escritos en Visual Basic .NET, estuvieran en un único directorio y tuvieran la extensión ".vb", se emitiría el siguiente comando desde ese directorio para compilar los archivos almacenados en CompanyName.ProviderName.dll.

vbc /target:library /out:CompanyName.ProviderName.dll *.vb /r:System.dll /r:System.Data.dll

En el siguiente ejemplo de código se muestra el comando que se utilizaría para los archivos de C#, que tienen la extensión ".cs".

csc /target:library /out:CompanyName.ProviderName.dll *.cs /r:System.dll /r:System.Data.dll

Vea también

Implementar un proveedor de datos de .NET Framework | Introducción a las implementaciones de proveedores de datos de .NET Framework | Ejemplo de proveedores de datos de .NET Framework