C# 在组合框中填充数据源驱动程序名称
我想用c#填充所有可用的数据源驱动程序。如ODBC驱动程序、.NET Framework数据提供程序等,您可以看到,在crystal report应用程序中,当您配置与sql server的连接时,将显示所有可用的数据源 我们能否使用c代码检查OleDb驱动程序、ADO.NET驱动程序是否存在。用于列出ADO.NET提供程序的示例(对于ODBC,请检查@HarisHasan的注释):C# 在组合框中填充数据源驱动程序名称,c#,C#,我想用c#填充所有可用的数据源驱动程序。如ODBC驱动程序、.NET Framework数据提供程序等,您可以看到,在crystal report应用程序中,当您配置与sql server的连接时,将显示所有可用的数据源 我们能否使用c代码检查OleDb驱动程序、ADO.NET驱动程序是否存在。用于列出ADO.NET提供程序的示例(对于ODBC,请检查@HarisHasan的注释): 请参阅是否有任何comp组件提供所有已安装驱动程序的名称。就像您可以看到sql server的导入/导出向导显示
请参阅是否有任何comp组件提供所有已安装驱动程序的名称。就像您可以看到sql server的导入/导出向导显示所有已安装的驱动程序一样。您好,我已经使用了这个驱动程序,但这不会给出所有数据源驱动程序。它留下了一些司机。是否有任何程序集或com组件提供所有数据源名称,包括.netframework、oledb、odbc等。
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;
}