C# - Obter todos os Data Providers instalados na máquina cliente

//Para obter todos os Data Providers instalados na máquina
//e que tenham compatibilidadade com .NET 2 e ADO.NET 2 ou superior
//use a função DbProviderFactories.GetFactoryClasses();
//Exemplo:

using System;
using System.Collections.Generic ;
using System.Text;
using System.Data.Common;
using System.Data;

namespace ListarDataProviders
{
class Program
{
static void Main(string[] args)
{
DataTable providers = DbProviderFactories.GetFactoryClasses();

foreach (DataRow linha in providers.Rows)
{
foreach (DataColumn coluna in providers.Columns)
{
Console.WriteLine("{0}:", coluna.ColumnName);
Console.WriteLine(linha[coluna].ToString());
}
Console.WriteLine();
}
Console.ReadKey ();

}
}
}

Autor: Adriano Santos

Procurar neste site . . .