MFC 使用 ODBC 连接到 SQL Server
MFC connect to sql server with ODBC
我有一个SDI MFC,我想使用CDatabase连接到远程SQL服务器。
我在计算机中创建了一个 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%WindowsSysWoW64
查找 32 位 ODBC 管理器。
然后我再次创建一个 32 位 ODBC 源,它运行良好!
相关文章:
- 使用 SQLConfig数据源创建 SQL Server DSN 失败:关键字-值对无效
- 如何将QTime保存在SQL Server Express表中并读回?
- 无法从 SQL Server 检索数据
- 如何在将Visual Studio C++控制台应用程序连接到Microsoft SQL Server时修复"
- SQL Server-未找到数据源名称,也未指定默认驱动程序
- 我应该如何使用SQL Server CLR来使用由C++ / C编译的UDT
- 如何在C++代码中连接 SQL Server 数据库
- SQL Server 2017 C++ ODBC 连接在 Linux 上不起作用
- 从适用于 SQL Server 的 Azure 帐户获取 IP
- 通过 ODBC C++将带有日期时间的记录插入 SQL Server 2014 的问题
- SQL Server 2016 CLR 存储过程错误:"A system assertion check has failed"
- MFC 使用 ODBC 连接到 SQL Server
- 从.Net访问SQL Server与从Qt
- QODBC连接到SQL Server,但无法执行查询
- 如何在C 中连接到SQL Server
- ODBC 错误"String data, right truncation State code: 22001"与 SQL Server 数据库
- 在C++中通过SOCI/ODBC实现SQL Server存储过程
- 以编程方式连接到远程 SQL Server C++
- 如何与SQL Server 2008建立稳定的连接,并在C 中编码我的第一个CRUD操作
- Microsoft如何保护SQL Server二进制文件免受反向工程的影响