如何使用CDatabase对象在MFC中连接Oracle数据库?
请提出任何教程或示例

最佳答案

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

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

使用OLE DB,更多的工作将在客户端完成,但是@Kirill几乎是正确的:连接到一个DB服务器的大部分工作都取决于连接字符串。 VS AppWizard可以至少为连接字符串创建一个起点。您想要/需要更改的最大事情是,如果您为AppWizard指定了用户名和密码,它们将被嵌入到连接字符串中。这对于实际代码通常是不可接受的-至少通常通常需要至少半安全的地方(例如,用户输入但未存储,至少不是永久地)来输入密码。

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

10-11 20:38