使用ADO操作数据库.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用ADO操作数据库

第十章 ADO操作数据库 本章的基本要求: 掌握利用ADO控件操作数据库中数据的方法。 掌握利用ADO控件操作数据库中数据的方法    10.1 数据访问对象模型 数据访问接口是一个对象模型,代表访问数据的各个方面。 VB中的三种数据访问接口:分别代表数据访问技术的不同发展阶段 数据访问对象(DAO) 远程数据对象(RDO) ActiveX数据对象(ADO) ADO接口:是为Microsoft必威体育精装版和最强大的数据访问范例OLE DB而设计的,是一个便于使用的应用接口。 OLE DB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系型数据库、电子邮件和文件系统、文本和图形、自定义业务对象等 使用ADO访问数据源,我们可以将数据保存到recordset对象中,然后用update进行更新,还可以用command对象执行SQL 数据更新。使用ADO访问都需要3个步骤:首先是建立数据源连接(即创建connection对象)然后是检索数据(创建recordset对象)和操作数据。 10.2 使用ADO数据控件访问数据库 VB中没有直接访问数据库的方法,只能借助具有数据库感知功能的数据控件或使用数据对象编程来实现对数据库的操作 在VB中,将一个或几个表中的数据对象构成记录集(Recordset-类似于表,由行列组成),通过记录集对象对数据库中的数据进行操作和浏览。记录集是一种浏览数据库的工具,可以利用记录集对象选择数据。记录集对象提供了24种方法和26种属性,利用它们可以对数据库中的记录进行各种操作。 10.2.1 ADO数据控件 ADO Data控件属于ActiveX控件,具有图形控件的优势,可以用最少的代码创建应用程序 添加ADO Data控件:工程-部件- 1、ADO Data控件的常用属性 文本框控件(TextBox) 标签控件(Label) 列表框控件(ListBox) 组合框控件(ComboBox) 复选框控件(CheckBox) 图片框控件(PictureBox) 数据列表框控件(Datalist) 数据组合框控件(DataCombo) 数据表格控件(DataGrid) 2. 数据绑定 ADO控件通过属性与数据源连接,数据绑定控件也是通过属性(DataSouce、DataField)“绑定”到ADO控件上,实现与数据库的连接。 用来显示Recordset中的数据 将查询条件或更新数据通过结果集(Recordset)传入数据库。 DataSouce:指定ADO数据控件 DataField:指定该控件将要连接的数据控件中可用的数据库字段名 10.2.3 用语句设置控件属性 Private Sub Form_Load() Adodc1.CursorLocation = adUseClient Adodc1.CursorType = adOpenStatic Adodc1.LockType = adLockBatchOptimistic Adodc1.CommandType = adCmdTable Adodc1.RecordSource = s5 Set DataGrid1.DataSource = Adodc1 End Sub 查询数据: Private Sub Command2_Click() Adodc1.CommandType = adCmdText Adodc1.RecordSource = select * from s5 where sno= ‘ “ Text1.Text “ and sname= ‘ Text2.Text ‘ and ssex=‘ “ Text3.Text “ ‘ Adodc1.Refresh End Sub Adodc1.RecordSource = exec s5_select ‘ Text1.Text “ ,‘ Text2.Text “ ,‘ Text3.Text “ ‘ 插入数据: create procedure s5_insert (@a char(6),@b nchar(8),@c char(2)) as insert s5(sno,sname,ssex) values(@a,@b,@c) 执行:exec s5_insert 95001,李勇,女 删除数据: create procedure s5_delete (@a char(6),@b nchar(8),@c char(2)) as delete s5

文档评论(0)

189****8221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档