繁体   English   中英

MFC使用ODBC连接到SQL Server

[英]MFC connect to sql server with ODBC

我有一个SDI MFC,我想使用CDatabase连接到远程SQL Server。

我已经在计算机上创建了ODBC连接,而DSN是“ TodoTest”。

这是我的代码。

CDatabase db;
CString connStr = _T("DSN=TodoTest;");
if (!db.OpenEx(connStr, CDatabase::openReadOnly))
{
    // Failed to connect to database.
    return;
}
CRecordset rs(&db);
......

问题在于,OpenEx()似乎已被永久暂停,因为我看不到它的任何返回值,并且代码从不运行到后续行。

该程序被冻结。

我应该在连接字符串中包含其他信息吗?

谢谢。

好的,谢谢大家!

终于明白了!

看来我的应用程序不接受64位ODBC驱动程序,所以我去%systemdrive%\\Windows\\SysWoW64查找32位ODBC管理器。

然后,我再次创建一个32位ODBC源,它运行良好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM