【发布时间】:2012-09-24 14:37:53
【问题描述】:
我在 C++ 中使用 ODBC API 连接到数据库。我已经使我的连接功能一切正常,直到我到达 SQLDriverConnect 。
_TUCHAR szConnectOutput[3000];
SWORD nResult;
retcode = SQLDriverConnect(hdbc, NULL,
(SQLTCHAR *)szDNS, SQL_NTS,szConnectOutput, 3000,
&nResult, SQL_DRIVER_NOPROMPT);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
retcode 返回为 -1 。我不确定是什么问题,可能是我的 DSN 格式错误。 我的 DNS 是 DSN="DSN=Messe10_2;Uid=test;Pwd=test"; .我试图连接的数据库是一个 Oracle 数据库。我的 DSN 格式错误吗?还是我有其他问题?
谢谢。
【问题讨论】:
标签: c++ oracle odbc database-connection connection-string