Listar los providers instalados en una máquina

2100 vistas

Para ello, el framework .NET 2.0 nos brinda de un objeto muy interesante, el objeto DbProviderFactories y su método estático GetFactoryClasses.

Este método devuelve un DataTable que podremos usar para recorrer o mostrar en una rejilla de datos.



csharp
  1. DataTable providerTable = DbProviderFactories.GetFactoryClasses();
  2.  
  3. foreach (DataRow row in providerTable.Rows)
  4. foreach (DataColumn col in providerTable.Columns)
  5. Response.WriteLine(col.ColumnName + ": " + row(col.ColumnName));



Tendremos que incluir esta línea al inicio del fichero:



csharp
  1. using System.Data.Common;