- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
wnt 2000(C) copyright 基于VB的桌面系统开发方案 使用ADO控件访问数据库 访问数据库的技术 简介 数据访问对象 (DAO) 问题 远程数据源的访问? 不同的DBMS使用不同的数据存储格式 企业环境中可能会有多种数据库存在 开放式数据库连接 (ODBC) 分离应用程序和DBMS的通信 ODBC定义了一个标准方法用来实现在应用程序和DBMS之间的交互 ODBC驱动程序 扮演了翻译器的角色 OLE 数据库 OLE DB出现的必然性 什么是OLE DB 是一组COM(组件对象模型)接口的集合,它使得应用程序能够用一致的方法去访问存储于不同信息源的数据,而不用关心数据的位置和类型 可以访问的数据源包括: 各种数据库: Oracle, SQL Server,IMS and DB2,Access, Paradox, FoxPro... 保存在Windows NT or UNIX的文件系统中的信息 E-mail 系统,例如Exhange 电子表格,文本文件,其他数据源 OLE 数据库(续1) OLEDB组件模型(续2) 数据提供者 把数据源中的信息封装起来,为数据使用者和数据服务层提供数据。微软已为Jet, Sql Server, Oracle数据库和ODBC数据源提供了本地OLE DB数据提供者。 服务提供者 处理数据提供者提供的数据,并为数据使用者提供数据,而且可以扩展数据提供者的功能。例如:游标引擎能从前滚的数据集创建可滚动的数据集。 数据使用者 使用数据提供者提供的数据。例如:VB ADO简介 ADO简介 : 封装并实现了OLE DB的所有功能 是应用程序和OLE DB之间的桥梁 它为访问数据提供了一种一致,高效的方法 ADO主要的优点是:易于使用、高速度、低内存支出和占用磁盘空间较少。 Visual Basic中的数据访问 Visual Basic提供了三种数据访问界面: 数据访问对象 (DAO) 远程数据对象 (RDO) ActiveX 数据对象 (ADO) ADO与传统的数据库访问技术的比较 使用ADO数据控件来访问数据 以很少的代码来创建一个数据访问应用程序 提供了 可视的界面来设置数据访问的属性 它提供了一个从应用程序到我们要访问的数据的连接只需通过绑定控件到ADO数据控件就可以在窗体中显示数据 使用ADO数据控件来访问数据(续1) 连接到数据源 Connectionstring 属性 选择记录源,创建记录集 RecordSource属性 绑定控件到ADO数据控件 ,包括: CheckBox、ComboBox、Image、Label、ListBox、MSChart、PictureBox和TextBox 数据绑定控件,如:DataCombo、DataGrid和DataList 创建记录集 数据集(Recordset)属性 表示一个表中所有的记录或者一个已执行命令的结果的对象。 记录集对象 用来访问查询结果返回的记录 记录集总是指向结果返回记录集中一个记录,该记录被称之为当前记录 创建记录集(续1) 使用记录集对象可以对数据库中的数据作如下操作: 插入记录 修改记录 删除记录 查找特定记录 插入记录 AddNew方法 向记录集中添加新的记录 当插入一条新的记录时,绑定的控件会清空控件中的信息以便接受新记录的信息 adoEmployees.Recordset.AddNew 这条新插入的记录成为当前记录 当移动到其他记录时,新记录被加到数据库中 插入记录(续1) 这个动作会激发ADO数据控件把这条新记录插入到数据库中 CancelUpdate方法 可以取消在记录集上做的任何修改 语法 : adoEmployees.Recordset.CancelUpdate 修改记录 移动到想修改的记录,并做必要的修改,然后移到下一个记录,这时ADO数据控件会自动地修改记录 Update方法 对当前记录进行修改 adoEmployees.Recordset.Update 删除记录 Delete方法 删除一个记录。 adoEmployee.Recordset.Delete 记录从数据库中被移走 查找记录 Find方法 查找指定的记录 指定查询的条件。 语法 : object.Find (criteria, skiprows, searchdirection, start) 查找记录(续1) 查找记录(续2) 下面语句中使用了Find方法的四个参数来查询一个名叫‘David’的雇员的信息: adoEmployee.Recordset.F
您可能关注的文档
最近下载
- 变电设备检修工职业认证隔离开关主刀闸工作原理GW23B-126型隔离开关说明书.pdf VIP
- QB1696-1993啤酒麦芽附录A比重与浸出物含量对照表.pdf VIP
- 《先兆流产》课件.ppt VIP
- (2025秋新版)部编版二年级语文上册全册PPT课件.pptx
- 清洁设备操作及日常保养标准作业规程.doc VIP
- 2025年高中政治必修同步课时练 必修一 第一课 周练过关(一).pdf VIP
- 2025年中考备考:人教版九年级物理上册全书课后练习答案.docx VIP
- 班级卫生值日表模板.xlsx VIP
- 深基坑开挖及支护施工专项方案.doc VIP
- 学习2025《初中生自我介绍》专题课件ppt.pptx VIP
文档评论(0)