简单地说我试图做这样的事情:
<connectionStrings>
<add name="UCCXConnection" connectionString="DSN=UCCXWALLBOARD;Uid=uccxwallboard;Pwd=whatever;" providerName="System.Data.SqlClient" />
</connectionStrings>
我已经复制了一个普通的SqlClient连接字符串,并将其更改为DSN关键字以与odbc一起使用。当然,这不会起作用,因为DSN关键字对于这种连接字符串无效。
需要哪些其他更改或框架才能使用连接字符串连接到odbc?
答案 0 :(得分:0)
<configuration>
<connectionStrings>
<add
name="ODBCDataConnectionString"
connectionString="Driver=ODBCDriver;server=ODBCServer;"
providerName="System.Data.Odbc"
/>
</connectionStrings>
</configuration>
答案 1 :(得分:0)
char ConnStr[256] =
"DRIVER={IBM INFORMIX ODBC DRIVER};SERVER=my_ids_server_name;
DATABASE=my_ids_databasename;HOST=my_host.my_domain.com;
PROTOCOL=onsoctcp;SERVICE=5550;UID=my_username;PWD=my_pwd;";
SQLDriverConnect( hdbc, NULL, ConnStr, SQL_NTS, NULL, 0, NULL, SQL_DRIVER_NOPROMPT );
供参考: 如果64位驱动程序那么
DRIVER={IBM INFORMIX ODBC DRIVER (64-bit)}
如果您使用的是DSN,那么
char ConnStr[256] = "DSN=my_dsn_name"