.net data providers
System.Data.DataTable dt = System.Data.Common.DbProviderFactories.GetFactoryClasses();
for (int i = 0; i < dt.Rows.Count; i++)
{
Console.WriteLine("{0}\n{1}\n{2}\n{3}\n", dt.Rows[i][0],
dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3]);
}
Odbc Data Provider
.Net Framework Data Provider for Odbc
System.Data.Odbc
System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
OleDb Data Provider
.Net Framework Data Provider for OleDb
System.Data.OleDb
System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
OracleClient Data Provider
.Net Framework Data Provider for Oracle
System.Data.OracleClient
System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
SqlClient Data Provider
.Net Framework Data Provider for SqlServer
System.Data.SqlClient
System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
SQL Server CE Data Provider
.NET Framework Data Provider for Microsoft SQL Server 2005 Mobile Edition
Microsoft.SqlServerCe.Client
Microsoft.SqlServerCe.Client.SqlCeClientFactory, Microsoft.SqlServerCe.Client, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91