如何以编程方式使用C#配置ODBC数据源#

如何以编程方式使用C#配置ODBC数据源#

问题描述:

有什么方法可以用C#创建ODBC DSN?如何以编程方式使用C#配置ODBC数据源#

也许一个P/invoke?

以下资源可能会有所帮助:

MSDN:

How To Use the ODBC .NET Managed Provider in Visual C# .NET and Connection Strings

CodeProject.com

An ODBC (DSN/Driver) Manager DLL written in C#

你可以尝试调用功能:

SQLWriteDSNToIni和ConfigDSN(MSDN链接都死因为某些原因,试图通过函数的名称,以谷歌)

您可以使用注册表类写在注册表中的DSN信息,下

HKLM\Software\ODBC\ODBC.INI\ODBC Data Sources 

你需要检查您的ODBC驱动程序需要哪些值。

创建SQL Server的ODBC数据源所需的注册表项和值的示例可以在here找到。