- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验
实验目的:
实验内容:
1、;、ActiveX Data Objects)方式访问并控制Access2003数据库内容;、
实验课时安排:
共课时,其中:2课时用于;课时;。Visual C++ 6.0中使用ODBC方式访问并显示数据库
3.1.1 设置后台数据源
本采用接口同Access 200数据源相连,并将数据库中的记录数据通过网格的形式显示给用户在开始编制程序之前首先要通过控制面板的ODBC数据源设置我们待操作的后台Access数据源,建立名称为的DSN,并将其指向.mdb。ActiveX Control,方法如下: 选择菜单-Project-Add to Project-Components and Controls Gallery 在部件选择对话框中进入Registered ActiveX Controls 选择DBGrid Control,单击Insert按钮,确认后对类进行配置可以按默认,我们不做任何修改单击OK按钮,插入完成。Microsoft RemoteData Control
我们还要继续添加一些辅助的控件来完成同数据库源的绑定。用同插入DBGird控件一样的步骤,插入Microsoft RemoteData Control控件ResourceView面板中,双击Menu资源中的IDR_MENU1,在右边设计窗口中通过类向导添加“产品查询”的处理函数(如图3-5)。
图3-5 添加产品查询菜单项的处理函数
2、添加用于“产品查询”菜单项的对话框处理界面:在VC++的菜单栏中选择“Insert”-“Resource”,在弹出的插入资源对话框中选择Dialog,并单击New按钮后,在资源面板中可以看到新插入的对话框IDD_DIALOG1,用于产品查询的处理界面(如图3-6)。
图3-6 添加用于产品查询的对话框IDD_DIALOG1
3、编辑对话框IDD_DIALOG1:通过控件工具箱添加DBGrid控件、Remote Data控件、Combo Box控件、查询按钮等(如图3-7)。
图3-7对话框IDD_DIALOG1内容设计
4、编辑对话框IDD_DIALOG1中各控件的属性:如图3-8所示。
图3-8 设置各控件的属性
5、添加对话框中“查询”按钮的处理函数:左键双击查询按钮,在弹出的对话框中选择“Creating a new class”,点击OK,如图3-9所示:
图3-9 添加对话框中查询按钮的处理函数
6、添加代码:
(1)在类视图面板中,展开COrder_MISDlg类,首先在文件头添加包含CDialog1类头文件的一行代码,然后添加“产品查询”菜单项OnProduct1的处理函数。
#include Dialog1.h
void COrder_MISDlg::OnProduct1()
{
// TODO: Add your command handler code here
CDialog1 dialog1;
dialog1.DoModal(); //启动产品查询对话框
}
(2)在类视图面板中,展开CDialog1类,添加“查询”按钮OnButton1的处理函数。这里,还需要通过启动ClassWizard,添加Combo Box控件的成员变量和RemoteData控件的成员变量,进行控件与变量之间的数据绑定。
图3-10 添加对话框中相关控件的成员变量
在CDialog1类视图中添加“查询”按钮OnButton1的处理函数:
void CDialog1::OnButton1()
{
UpdateData(1); //读取控件值
CString sql=select * from 产品;
if(m_combo1!=) //当选择了复选按钮的下拉项时
{
sql=sql+ where 产品单价 ;
sql=sql+m_combo1; //SQL语句定义
}
sql=sql+ order by 产品单价; //按产品单价排序
m_rdc1.SetSql(sql); //设置产品查询的SQL语句
m_rdc1.Refresh(); //刷新远程数据访问控件
}
7、编译运行:
图3-11 点击“产品查询”菜单项后的对话框运行界面及查询结果
3.2 在Visual C++ 6.0中使用ADO方式控制和更新数据库
ADO(ActiveX Data Objects)是微软开发的基于对象的数据库访问中间件,它将数据库操作抽象成为一个个对象,通过对这些对象的操作来完成数据库应用程序设计。
ADO对象模型包括以下关键对象:
(1)Connection对象(连接对
您可能关注的文档
- 实用配色方案.ppt
- 实用电感的识别与检测.ppt
- 实训五、WEB服务器的配置与管理.ppt
- 实用 电容的识别与检测.ppt
- 实训四 国电器的供应链管理改善方案终稿.docx
- 实训八、DHCP服务器的安装与配置.ppt
- 实训任务431RLC串联电路特性的测试和分析.ppt
- 实训报告册2.ppt
- 实训报告任书.doc
- 实践决定认识.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)