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/