在组合框中填充数据源驱动程序名称



我想在c#中填充所有可用的数据源驱动程序。比如ODBC驱动程序,. net框架数据提供程序等。如您所见,在crystal报表应用程序中,当您配置与sql server的连接时,将显示所有可用的数据源。

我们可以检查一下OleDb driver, ADO。. NET驱动程序是否存在

MSDN用来列出ADO的示例。. NET提供程序(对于ODBC,请查看@HarisHasan的评论):

static DataTable GetProviderFactoryClasses()
{
    // Retrieve the installed providers and factories.
    DataTable table = DbProviderFactories.GetFactoryClasses();
    // Display each row and column value.
    foreach (DataRow row in table.Rows)
    {
        foreach (DataColumn column in table.Columns)
        {
            Console.WriteLine(row[column]);
        }
    }
    return table;
}

相关内容