版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年宠物概念说课稿游戏
- 2026下半年初中物理教资面试电磁学专项题库
- 2026下半年下半年高中数学教资面试数列专项试卷及解析
- 2025-2026学年中国风俗小学说课稿
- 图机器学习 教学大纲
- 宁夏石嘴山市第-中学2026-2027学年高一上学期9月考试历史试卷
- 《超短波治疗机》课件
- 烧不坏的手帕课件
- 《房屋建筑学》课件
- 2026年本科行政管理题库及答案
- IPC 7621 2025 中文版 电子组件低压注塑包封设计应用指南
- CSCO多发性骨髓瘤诊疗指南2026
- 江苏省安全员c2模拟试题及答案
- 海上风电基础施工作业指导书
- 工业香精生产企业配方保密管控细则
- 2025年AHA心肺复苏指南
- 2026年中国石油化工集团校园招聘面试题库
- 电梯的维保服务要求规范标准
- 电力系统消防培训
- 生产经营单位安全生产事故应急救援预案
- GB/T 46164-2025金属和合金的腐蚀增材制造钛合金电化学临界局部腐蚀温度(E-CLCT)的测量
评论
0/150
提交评论