MFC中的Cdatabase

时间:2011-04-12 05:22:49

标签: c++ database oracle mfc

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

1 个答案:

答案 0 :(得分:1)

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

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

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