[英]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.