《实验课ado编程》ppt课件

《实验课ado编程》ppt课件

ID:27128501

大小:5.13 MB

页数:33页

时间:2018-12-01

《实验课ado编程》ppt课件_第1页
《实验课ado编程》ppt课件_第2页
《实验课ado编程》ppt课件_第3页
《实验课ado编程》ppt课件_第4页
《实验课ado编程》ppt课件_第5页
资源描述:

《《实验课ado编程》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验:ADO接口编程于东2012上,第十四周目标:实现W14_1_ADO程序,使用ADO接口对Access数据库编程。完成后,尝试使用ODBC连接SQL数据库。2实验课:使用ADO接口编程选择formview为基类核心控件为ListCtrl设置各种控件、变量、消息响应3Step1:建立SDI程序4Step2:ADO接口初始化在stdafx.h中,添加代码:在工程的InitInstanse函数中,添加代码:44在View类中添加ADO的3个核心类对象添加其他变量m_DBFileName;//数据库文件名lo

2、ngm_nColNum;//字段数量添加函数:Connect2DB、GetFiledInfo、UpdateView、DeleteItem添加消息:WM_DESTROY,处理关闭消息添加函数:PreTranslateMessage,处理del按钮事件5Step3:View类设置重载打开文件按钮调用打开文件通用对话框,获取数据库名称依次调用:Connect2DB(m_DBFileName);//连接到数据库GetFiledInfo();//获取表信息并显示UpdateView();//遍历表中所有记录并显示6

3、Step4:Open按钮根据数据库名称,连接数据库。创建记录集,写一个SQL语句,通过open方法,获取数据库中所有记录。7Step5:Connect2DB判断数据库打开状态定义字段对象数组,获取字段数量,以及字段名称清空当前ListCtrl所有内容和所有列将字段信息填入到ListCtrl8Step6:GetFiledInfo检查数据库状态清空当前listctrl内容判断当前记录集是否为空,如果不为空,则移动指针到第一条遍历记录集,读取每条数据,显示在list中9Step7:UpdateView检查数据库

4、状态检查控件输入是否完整,用“NULL”将不完整部分补足向当前记录集中添加一条记录。调用update方法,将记录集更新到数据库10Step8:Add按钮在PreTranslateMessage中,响应按纽事件,判断:如果按钮为del键,并且当前listctrl控件为“焦点控件”,则调用deleteitem在DeleteItem中,获取当前list中选中的条目,在全局记录集中删除对应的条目,更新记录集这里有一个bug:当list显示的是查找结果时,会错删。解决方法:在view类中定义一个“查找结果”记录集对

5、象。并判断当前显示的是查找结果记录集还是全局记录集。11Step9:删除记录定义查询的SQL语句定义查询记录集对象调用connection对象的execute方法,查询结果,返回给记录集遍历记录集,将记录读取显示在list中12Step10:Find刷新函数中,直接调用updateviewDestroy函数中,判断数据库状态,关闭数据库连接。13Step11:flush、destroy要学习的内容:导入Ado动态链接库连接数据库执行数据库命令用记录集操作数据14ADO接口基本使用方法使用ADO接口,比使用

6、DAO要复杂一些,要首先导入动态链接库。Step1:在stdafx.h中,添加代码:这里,通过#import命令将dll导入,根据机器不同,dll文件存放的位置和名称也有可能不同,但肯定都是msdaoXX.dll15ADO接口使用——导入DLL(1)Step2:在工程的InitInstanse函数中,添加代码:Step3:在View类中,添加三个ADO对象指针:16ADO接口使用——导入DLL(2)ADO的DLL中给出的Connction对象为指针类型,因此在使用该对象前,类似c++中的new操作,需要首

7、先为该指针创建一个实例:HRESULThr;hr=m_pConnection.CreateInstance("ADODB.Connection");其中,ADODB.Connection指定了要连接数据库的类型17ADO接口使用——连接数据库(1)使用Connction对象的Open方法连接数据库,原型:_bstr_t是一个COM组件集中处理字符串的类,连接字符串指定了要连接的数据库的类型、名称等信息,是正确连接的关键18ADO接口使用——连接数据库(2)连接用户名连接密码连接选项,用于设置同步、异步格式

8、连接字符串ADO通过ConnectionString实现对不同类型数据库的支持掌握两种连接字符串,Access、SQL:连接Access数据库:m_pConnection->ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=student.mdb;";m_pConnection->Open("","","",0);连接SQL数据库:m_pConnecti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。