- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[经济学]实验三VCAccess物流信息系统初步开发
实验
实验目的:
实验内容:
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对象(连接对象)
该对象成为连接对象,就是负责数据库连接和断开的对象,该
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)