- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1).Error事件 Error事件,当Data控件产生执行错误时触发。通常用该事件来捕获错误并进行处理。例如,当Data控件要自动打开一个数据库,并在Form_Load事件后装载一个Recordset对象。Error事件的代码框架如下所示: Private Sub Data1_Error(DataErr As Integer, Response As Integer) ‘添加处理代码 End Sub 参数说明如下: ·DataErr:该参数用于指定错误号。 ·Response:该参数用于指定所要采用的响应编号。 (2).Raposition事件 Reposition事件,当一个记录成为当前记录后触发。通常是利用该事件进行以当前记录内容为基础的操作,如进行计算或改变窗体来显示当前记录。 (3).Validate事件 Validate事件,当一条不同的记录成为当前记录之前,且在Update方法及Delete、Unload或Close操作之前会发生该事件。 实践训练 【实训项目】 1.实训内容 利用DATA数据控件,显示学生基本情况窗体,如图8-14所示,显示数据库student.mdb中表stu中的学号、姓名、性别、年龄、专业字段信息 2.解决方案 图8- 14 窗体 1.加入DATA对象 如图8-15所示,设置“DatabaseName”为“F:\VB\ student.mdb”用于指定数据库文件的路径和名称。 图8- 15 设置Data1 2.设置文本框显示数据库student.mdb中表stu中的学号、姓名、 性别、年龄、专业字段信息。如图8-16所示,设置DataSource 属性为Data1,设置数据控件为Data1;设置DataField属性为学 号,设置绑定控件与数据库学号字段建立联系。 图8- 16 设置Text1 3.项目分析 按照上述步骤可直接在Visual Basic6.0中利用DATA数据控件,显示学生基本情况。 ADO数据控件访问数据库 【相关知识】 ADO控件用于对数据源进行访问和操作。与Data控件相比,ADO控件的应用范围和功能更强大。该控件通过Microsoft ActiveX Data Object(ADO)技术,快速地创建一个到数据库的连接。ADO控件可以连接任何符合OLE DB规范的数据源或是一个ODBC数据库。目前,在数据库应用程序开发中ADO控件已经逐渐地替代了Data控件。 ADO控件不是内部控件,在使用ADO控件之前,必须先将该控 件加载到工具箱中。选择“工程”一“部件”命令,打开“部件” 对话框,如图8-17所示。在列表中选择“Microsoft ADO Data Control 6.0(OLE DB)”选项,单击“确定”按钮,加载ADO控件 到工具箱中,如图8-18所示。 图8-17 打开部件 图8-18部件对话框 1.ADO控件的属性 ADO控件常用的属性有ConnectionString属性、RecordSource属性、CommandType属性及ConnectionTimeout属性。下面分别对这4种属性予以介绍。 (1)ConnectionString属性 ConnectionString属性用于建立到数据源的连接信息。在使用该属性时,常常通过ADO控件的属性选项卡来为该属性指定连接字符串。在应用程序代码编写时,也可以通过该属性来动态地改变数据源。 (2)RecordSource属性 RecordSource属性用于设置ADO控件要访问数据库中的数据表。当然,也可以将该属性设置为一个SQL查询来返回符合条件的记录。以下代码演示了如何使用RecordSource属性返回查询结果。代码如下所示。 Adodcl. RecordSource=”SELECT * FROM EmpTable” (3)CommandType属性 CommandType属性用于指定RecordSounce属性的取值类型。可以直接在“属性窗口”中的CommandType属性列表框中从右边的下拉到表选择需要的类型。 (4)ConnectionTimeout属性 ConnectionTimeout属性用于设置一个连接建立的等待时间,以秒为单位。如果连接超时,则返回超时错误并给出提示信息。例如,将ADO控件的ConnectionTimeout属性设置为15s。 代码如下所示: Adockl . ConnectionTimeout=15 在应用程序中加入以上代码,当由于一些原因导致连接超过15s时,系统会提示用户连接超时。 第8章 数据库应用 在Visual
您可能关注的文档
- 配送管理第一章 习题.doc
- 汽车发动机电控技术1.doc
- 汽车发动机电控技术1答案.docx
- 汽车发动机电控技术2.doc
- 汽车发动机电控技术2答案.docx
- 汽车发动机电控技术3.doc
- 汽车发动机电控技术3答案.docx
- 汽车发动机电控技术4.doc
- 汽车发动机电控技术4答案.docx
- 任务二 管线综合实训.docx
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)