9

有没有办法用 C# 创建一个 ODBC DSN?

也许是 P/invoke?

4

3 回答 3

2

您可以使用注册表类在注册表中写入 dsn 信息,在

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

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

于 2008-09-18T13:44:06.827 回答
1

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

于 2008-10-04T16:21:18.503 回答
1

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

MSDN:

如何在 Visual C# .NET 和连接字符串中使用 ODBC .NET 托管提供程序

CodeProject.com

用 C# 编写的 ODBC(DSN/驱动程序)管理器 DLL

您可以尝试调用函数:

SQLWriteDSNToIni 和 ConfigDSN(MSDN 链接由于某种原因已失效,请尝试按函数名称搜索)

于 2008-09-18T13:30:46.060 回答