`
你不认识的休道人
  • 浏览: 10441 次
社区版块
存档分类
最新评论

MFC和ado数据库使用时遇到的问题

    博客分类:
  • C++
阅读更多
===================================================================

第一个
===================================================================
try{
		CString sql;
	sql.Format("select * from poemlearnedtable where num = '%s' and id = %d",m_num,m_id);
	record.CreateInstance(__uuidof(Recordset));
	record->Open(_bstr_t(sql),connection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
	

	if(!record->adoEOF)
	{
		m_ustand = (char *)(bstr_t)record->GetCollect("undertanding");
		m_comment = (char *)(bstr_t)record->GetCollect("comment");
		if(m_comment != "")
			m_comment = "*******你已经评价过了!";
		UpdateData(false);
	}
	else
		MessageBox("没有此条记录!");}
	catch(_com_error e)
	{
		MessageBox(e.Description());
	}
	record->Close();


上面的代码捕捉到异常:在对应所需名称或序数的集合中,未找到项目
原因:在获取某字段内容时,字段名拼写错误o(╯□╰)o【undertanding应该是understanding】
=====================================================================
第二个
=====================================================================
m_comment = (char *)(bstr_t)record->GetCollect("comment");

如果记录集中某个记录的comment字段内容为空,会引起程序“Debug Error”,停止运行
我的解决办法:只能让comment的默认值改成“无”了
分享到:
评论

相关推荐

    MFC实现SQL数据库ADO连接(适合菜鸟)

    在使用MFC进行Windows应用程序开发时,经常需要对数据进行操作,因此,通过MFC利用ADO进行SQL Server数据库连接便成为一种常见的需求。 ### 实现步骤 1. **创建MFC项目**:在VC6.0中创建一个基于对话框的MFC应用...

    VC MFC实现SQL数据库ADO连接(适合菜鸟)

    如果在导入时遇到问题,如无法找到`msado15.tlh`,可能是因为没有先编译工程,导致文件未生成。解决办法是先编译或重新生成工程。 在`ADOConn.h`中,你需要定义以下方法: 1. `OnInitADOConn()`:初始化ADO连接,...

    基于ADO的MFC数据库操作界面

    在本文中,我们将深入探讨如何使用基于ADO的MFC(Microsoft Foundation Classes)进行数据库操作,特别是在创建用户界面方面的实践。MFC是微软提供的一套C++类库,它简化了Windows应用程序的开发,而ADO(ActiveX ...

    MFC中用Ado连接数据库

    在软件开发过程中,经常需要在Visual C++中使用MFC框架通过ActiveX Data Objects (ADO)来连接和操作SQL Server数据库。ADO是一种用于访问数据的技术,它允许程序员以简单的方式执行常见的数据访问操作,例如查询数据...

    MFC_ACCESS数据库操作

    同时,还需要理解错误处理机制,因为数据库操作可能会遇到各种问题,如网络问题、权限问题或语法错误,都需要妥善处理。 总之,MFC_ACCESS数据库操作是C++开发中的一项关键技能,它结合了MFC的面向对象特性、ADO的...

    MFC连接ACCESS数据库详细介绍

    在本示例中,将通过“学生信息管理”系统的雏形来具体说明如何使用MFC和ADO来实现对ACCESS数据库的操作。具体步骤如下: 1. 新建MFC基于对话框项目:首先需要创建一个MFC对话框应用程序项目,本例中命名为...

    VC++中MFC用Ado连接数据库小结

    ### VC++中MFC使用ADO连接数据库详解 #### 一、引言 在软件开发过程中,数据持久化是一项重要的功能需求。Visual C++ (VC++) 作为一种强大的编程语言,提供了多种方式来实现与数据库的交互。其中,使用Microsoft ...

    mfc ado 酒店餐饮管理数据库

    5. **错误处理**:ADO还提供了错误处理机制,当数据库操作遇到问题时,可以捕获并处理错误,向用户反馈适当的信息。 在“酒店餐饮管理”这个项目中,具体的实现细节可能包括创建数据库表结构,设计适应餐饮业务的...

    VC 中使用MFC通过ADO连接数据库方法 转载.doc

    在VC++开发环境中,使用MFC(Microsoft Foundation Classes)通过ADO(ActiveX Data Objects)连接数据库是一种常见的做法,尤其在处理SQL Server 2000这样的关系型数据库时。以下是一份详细的步骤指南: 1. **引入...

    MFC 用ADO方式连接SQL server2005

    当数据库操作失败时,可以调用`CADORecordset::GetErrorInfo()`或`CADOConnection::GetErrorInfo()`来获取错误信息,以便调试和解决问题。 总的来说,MFC结合ADO提供了一种强大的方式来与SQL Server 2005这样的关系...

    MFC连接到数据库

    在Microsoft Foundation Class (MFC)库中,连接到数据库通常涉及使用ActiveX Data Objects (ADO)技术。ADO是Microsoft提供的一种用于访问数据的接口,它允许开发者通过COM接口与各种数据库管理系统(DMS)进行交互,...

    一个正在编写的ADO数据库

    标题中的“一个正在编写的ADO数据库”指的是作者正在使用ActiveX Data Objects (ADO) 技术来构建数据库应用程序。ADO是Microsoft提供的一种数据访问接口,它允许程序员通过简单且直观的对象模型来操作数据库,包括...

    ADO技术链接数据库

    以下是一个简单的步骤,说明如何使用ADO和MFC ListCtrl控件读取Access数据库: 1. **包含头文件**:在你的MFC工程中,你需要包含必要的头文件,如`#include <adodb.h>`,这会引入所有ADO相关的类和函数。 2. **...

    MFC和ATL下通用的ADO模块

    在处理字符串时,Ansi字符集可能遇到编码问题,而Unicode可以更好地处理国际化和本地化。当在Ansi和Unicode之间切换时,需要使用适当的宏(如 `_T()` 或 `TEXT()`)和转换函数(如`MultiByteToWideChar` 和 `...

    数据库支持下的MFC程序

    如果项目使用的是较新的MFC版本,可能会用到CADORecordset,它是对ADO(ActiveX Data Objects)的封装,提供了更现代的数据库访问方式。 在这个“数据库支持下的MFC程序”中,开发者可能已经完成了以下关键步骤: ...

    MFC win7 64位 ADO连接查询ORACLE

    在本文中,我们将深入探讨如何在Windows 7 64位环境下,利用Microsoft Foundation Classes (MFC) 和 ActiveX Data Objects (ADO) 连接到Oracle数据库进行查询。Visual Studio 2015作为开发工具,提供了对MFC库的支持...

    sql 数据库 连接 MFC 控制台

    在IT领域,数据库连接是应用程序开发中的重要环节,特别是在Windows平台下使用Microsoft Foundation Classes (MFC)进行桌面应用开发时。MFC库提供了一种高效的方式与SQL数据库进行交互,本篇文章将详细介绍如何通过...

    学生选课系统-数据库课程设计(MFC+ADO)

    学生选课系统-数据库课程设计 (1)基本掌握面向对象程序设计的基本思路和方法; (2)掌握数据库的基本使用方法;...(4)能够利用所学的基本知识和技能,项目开发过程中遇到的各种问题。 MFC+ADO 实现!

    Fund5-student.rar_mfc 数据库

    同时,熟练掌握错误处理机制,如异常处理,也是必不可少的,这能确保在遇到问题时程序能够正确地恢复或报告错误。 总的来说,"Fund5-student.rar_mfc 数据库"是一个关于MFC环境下数据库编程的学习资源,涵盖了从...

Global site tag (gtag.js) - Google Analytics