VC小白请教 ADO技术连接数据库

VC小白请教 ADO技术连接数据库,第1张

你把:AfxMessageBox("数据库连接失败,确认数据库Demo.mdb是否在当前路径下!")

改成:CString

errormessage

errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage())

AfxMessageBox(errormessage)///显示错误信息

看看具体的错误信息是什么,再想办法解决。

忽略错误仍然可以运行?

连接数据库的代码我建议你放在对话框的OnInitDialog()函数里,而且最好放在主窗口的OnInitDialog()里。如果一定要放在子窗口,那也要在OnInitDialog()里,如果没有这个函数就自己写一个。

*********************

补充:我的经验都来自VC++6.0,所以没有见过出错之后还能运行的程序。

ADO的大致步骤是:

1.初始化库,就是调用AfxOleInit();

2.创建Connection对象,如果创建成功,就接着用这个Connection对象调用数据库驱动程序连接数据库;

3.创建结果集对象,用Connection对象执行SQL语句,将返回的查询结果放入结果集对象中。

在这之前,还要导入Windows *** 作系统的msado15.dll动态链接库。

开发环境虽不同,但ADO方法应该是一样的。

如果你觉得有必要看我很久前做的例子,就说一声。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9884982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存