Asp.net 如何使用连接字符串连接到odbc

Asp.net 如何使用连接字符串连接到odbc,asp.net,asp.net-mvc,odbc,connection-string,informix,Asp.net,Asp.net Mvc,Odbc,Connection String,Informix,简单地说,我正在尝试这样做: <connectionStrings> <add name="UCCXConnection" connectionString="DSN=UCCXWALLBOARD;Uid=uccxwallboard;Pwd=whatever;" providerName="System.Data.SqlClient" /> </connectionStrings> 我复制了一个普通的SqlClient连接字符串,并将其更改为DSN

简单地说,我正在尝试这样做:

<connectionStrings>
    <add name="UCCXConnection" connectionString="DSN=UCCXWALLBOARD;Uid=uccxwallboard;Pwd=whatever;" providerName="System.Data.SqlClient" />
</connectionStrings>

我复制了一个普通的SqlClient连接字符串,并将其更改为DSN关键字,以便与odbc一起使用。当然,这不起作用,因为DSN关键字对于此类连接字符串无效

要使用连接字符串连接到odbc,还需要哪些其他更改或框架?


<configuration>
  <connectionStrings>
    <add 
      name="ODBCDataConnectionString" 
      connectionString="Driver=ODBCDriver;server=ODBCServer;"
      providerName="System.Data.Odbc"
    />
  </connectionStrings>
</configuration>

供参考: 如果是64位驱动程序,那么

DRIVER={IBM INFORMIX ODBC DRIVER (64-bit)}
如果您使用的是DSN,那么

char ConnStr[256] = "DSN=my_dsn_name"

谢谢!这导致出现错误“未找到具有固定名称“System.Data.Odbc”的ADO.NET提供程序的实体框架提供程序”。这让我找到了将entityFramework标记添加到Web.config文件的答案。这又让我犯了一个错误,entityFramework中的providers/provider标记不受支持。这让我觉得有些不对劲,我需要另一种方法来让“System.Data.Odbc”工作。
char ConnStr[256] = "DSN=my_dsn_name"