【发布时间】:2008-09-18 13:27:09
【问题描述】:
有没有办法用 C# 创建 ODBC DSN?
也许是 P/invoke?
【问题讨论】:
有没有办法用 C# 创建 ODBC DSN?
也许是 P/invoke?
【问题讨论】:
您可以使用注册表类将dsn信息写入注册表中,在
HKLM\Software\ODBC\ODBC.INI\ODBC Data Sources
您需要检查 ODBC 驱动程序需要哪些值。
【讨论】:
以下资源可能会有所帮助:
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 链接由于某种原因已失效,请尝试按函数名称搜索)
【讨论】:
可以在here 找到为 SQL Server 创建 ODBC 数据源所需的注册表项和值的示例。
【讨论】: