有没有办法用C#创建ODBC DSN?
也许P / invoke?
答案 0 :(得分:2)
您可以使用注册表类在注册表中的
下编写dsn信息HKLM\Software\ODBC\ODBC.INI\ODBC Data Sources
您需要检查ODBC驱动程序需要哪些值。
答案 1 :(得分:1)
以下资源可能会有所帮助:
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链接由于某种原因已经死亡,尝试按功能名称进行谷歌搜索)
答案 2 :(得分:1)
可以找到为SQL Server创建ODBC数据源所需的注册表项和值的示例here。