
1可以使用ADO连接数据库,具体的知识还比较的多,所以建议随便找本mfc的书本看看,可以直接使用mfc向导里的选项,非常方便的。
2使用odbc连接数据库,较于复杂,而且速度明显无ado快(顺便吐槽一下odbc在windows程序开发中就是鸡肋,从来都很少有人用的。)
你好朋友!这种问题我回答过N多次了
看看这些对你是否有帮助:
总会时不时在论坛看到有人发贴问这些问题(加载c:出错找不到指定文件)我利用搜索功能看了上所有回答基本上都差不多所以我整理了下大致归纳为下面这些希望有这种问题朋友在发贴前先看看此贴如果所说这些思路方法还不能解决您问题您可以再发贴寻求帮助谢谢!~~
、关闭启动法
开始菜单→运行→输入“msconfig”→确定→打开系统配置实用→点击”启动”选项卡→在命令里找到含该某某dll那项(或没用启动项)把前边勾去掉然后确定重启计算机
2、注册表法
开始→运行→输入“regedit”→确定→打开注册表编辑器找到以下位置
删除含某某dll相应键值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
在注册表编辑器中→菜单栏→编辑→查找→输入某某dll→搜索→删除查找到对应项目可能不止个可以直接按f3键查找下个
其它
1:进安全模式用360安全卫士清理垃圾文件
2:去下载个DLL(或到其它计算机上复制份)覆盖它
dll某些原因(最大可能是它是个病毒或流氓软件Softwaredll文件被杀软删除了)丢失了但其相关注册信息却还在导致系统开机时还加载它却又找不到它文件所以报错
GetParent 得到父窗口的指针
GetParent ->GetSafeHwnd 得到父窗口的句柄
有了指针可以直接 *** 作;子对话框调用主对话框;
有了句柄可以发送消息啊;子对话框向主对话框发送消息;
CString Filepath="Dataaccdb";
int i=m_listGetItemCount();//在列表的队尾添加,所以先获取行数
dbOpen(Filepath);
DbsetOpen(AFX_DAO_USE_DEFAULT_TYPE,"SELECT FROM DataTable",0);
DbsetAddNew();//在记录集的队尾添加
DbsetSetFieldValue("Name",_variant_t(m_name));
DbsetSetFieldValue("Age",atol(m_age));//将CString格式转换为数据库规定的格式
DbsetSetFieldValue("Extra",_variant_t(m_extra));
DbsetUpdate();//一定要及时更新
DbsetClose();
dbClose();//并关闭////////////////////////////
看这段代码,是把三个edit控件里的值写入Dataaccdb数据库文件中。
以上就是关于MFC对话框程序怎么连接数据库数据库时SQL SEVER的全部的内容,包括:MFC对话框程序怎么连接数据库数据库时SQL SEVER的、电脑开机时d出一个对话框:提示数据库出错,如何才能不让它出现、用MFC创建单个或多个文档,用ODBC导入数据库,后来又创建了子对话框,请问下怎样调用主对话框的数据库啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)