c++ - MFC中的数据库

标签 c++ database oracle mfc

mfc中如何使用CDatabase对象连接oracle数据库? 请建议任何教程或示例

最佳答案

CDatabase 通常使用 OLE DB 或 ODBC 连接到数据库。

使用 ODBC,(几乎?)数据库服务器特定的所有内容都将包含在 ODBC 连接定义中,而不是客户端代码中——例如,您可以切换 ODBC 连接以连接到 MS SQL 服务器一次,下一次是 MySQL,第三次是 Oracle,都没有修改客户端代码。

使用 OLE DB,客户端会完成更多工作,但@Kirill 非常正确:连接到一个 DB 服务器的大部分工作都归结为连接字符串。 VS AppWizard 至少可以为连接字符串创建一个起点。您想要/需要更改的最重要的事情是,如果您已经为 AppWizard 提供了用户名和密码,它们将被嵌入到连接字符串中。这对于真实代码来说通常是 Not Acceptable ——至少密码通常需要来自至少半安全的地方(例如,由用户输入但不存储,至少不是永久存储)。

关于c++ - MFC中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630749/

相关文章:

c++ - Google Test 中的 FRIEND_TEST - 可能的循环依赖?

c++ - 错误 : call to implicitly-deleted copy constructor of unique_ptr with auto

c++ - 从 const char*、char* 参数到 std::string 的转换接口(interface)

c++ - 使用 Visual Studio 在预构建事件中自动生成 C++ 代码

java - 正在更新 Blue J 上的数据库吗?

mysql - 将 Microsoft SQL (.MDF) 文件中的数据导入 MySQL

php - 如何获取和播放存储为 MySQL BLOB 的 WAV 文件?

Oracle DBMS_SESSION SET_CONTEXT 不存储值

java - 如果所有子记录中的字段都相同,如何选择字段值

sql - 将十进制 DAYS 转换为 TIME 格式