C# 连接到系统 ODBC 数据源

C# connect to System ODBC datasource

服务器管理员为我创建了一个 32 位 ODBC 系统 DSN,其中包含数据库和用户凭据。我现在正在努力了解如何从我的 C# 代码连接到该数据库。如果我使用的是 SSIS 连接,它会顺利通过,所以我知道他们设置的数据是正确的。

我现在应该使用 SqlConnection 或 OleDbConnection 来访问它吗?我都试过了,无论我尝试什么类型的连接字符串,它总是会导致错误。这是连接到对连接字符串很重要的 Denodo 实例。

只需输入已配置的 DSN 名称:

using System.Data.Odbc;
OdbcConnection DbConnection = new OdbcConnection("DSN=SAMPLE_ISAM");
// Your code here
DbConnection.Close();

其他都一样,如果配置正确,"Connection String" 信息都包含在 DSN 本身中。