老师-vb vba数据库编程_第1页
老师-vb vba数据库编程_第2页
老师-vb vba数据库编程_第3页
已阅读5页,还剩3页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VBA数据库编程1、当前数据库2、本地数据库3、远程数据库Access Access 学生管理系统pPt 学生管理系统说明书接口技术1、数据库引擎:2003版:VBA使用Microsoft连接性引擎技术Joint Engine Technology,JET 学生管理.mdb provider=Microsoft.Jet.Oledb.4.0 数据提供者的信息2007以后的:ACE引擎 学生管理.accdbMicrosoft.ACE.Oledb.12.0 数据提供者信息 数据库访问接口1、开放式数据库连接ODBC(广度,难度)Open Database Connectivity2、数据访问对象DA

2、O:connectionData Access Objects引用库:Microsoft Office 14.0 access Database Engine Object Library4、ActiveX 数据对象 ADO ActiveX Data Objects引用库:Microsoft ActiveX Data Objects 2.1 adodb.connection 3、对象链接嵌入数据库OLEDB Object Linking and Embedding Database5、 数据访问对象ADO技术(组件)1、组件的引用Access2010可选ADO引用库有2.0、2.1、2.5、2

3、.6、2.7、2.8、6.0版本2、Access2010可能会自动加载DAO和ADO的引用库,即同时支持DAO和ADO的数据库操作,由于两者之间存在同名对象,使用起来会产生歧义和错误,所以ADO类型库引用必须加“ADODB”短名称前缀,用于明确标识与DAO同名的ADO对象3、常用对象:Connection (连接对象):可以连接到数据源,建立一个对数据库访问的通道Command(命令对象) :可以执行SQL查询、存储过程等命令Recordset(记录集对象)可以访问数据库的记录集合(子集或全集),每条记录由字段的集合构成Connection (连接对象)的使用1、创建Connection 对象

4、 dim db as connection 声明db类型为Connection的变量 set db=new ADODB.Connection 创建新的ADODB自对象Connection或者: dim db As New Adodb.Connection 2、打开数据库连接Connection对象有一个ConnectionString属性和Open方法Db.open “provider=Microsoft.ACE.Oledb.4.0;Data Source=d:abcdef学生管理.accdb” 数据提供者的数据库种类和版本 数据库文件的路径描述Open方法的参数为一个连接字符串,由分号隔开的

5、两部分组成这个连接的字符串也可以先保存到Connection对象的ConnectionString属性中,然后再以下列方式打开数据库连接:Dim dbName as String dbName=currentproject.path &”学生管理.mdb”Db.connectionstring=“provide=Microsoft.JET.Oledb.4.0;Data Source=“&dbNameDb.OpenConnection (连接对象)的使用3、断开数据库连接调用连接对象的Close方法,可以断开与数据库的连接Db.close通过Recordset对象获得查询结果1、创建Recordset对象 记录集Dim rs As RecordsetSet rs=new ADODB.RecordSet或者合二为一:Dim rs As New ADODB.RecordSet2、获得查询结果Recordset对象也有一个Open方法,使用该方法可以获取用Select语句制定的查询结果: rs.open “select * from 学生 where 学号=” & text0 &”,db,1,3Open方法有4个参数,第1个是1个SQL语句,第2个是当前打开的Connection对象,后面两

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论