



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Excel中ADO连接几种数据库的格式及字符串拼写方法ADO参考摘要:在OLE DB(建立于低层ODBC 之上,是一个针对 SQL 数据源和非SQL 数据源,如邮件和目录等进行操作的应用程序接口)的基础上,Microsoft 推出了另一个数据访问对象模型:ADO(ActiveX Data Object:ActiveX数据对象)。ADO 采用基于 DAO 和 RDO 的对象,并提供比 DAO 和 RDO 更简单的对象模型,它包含一些简化对数据存储区数据的访问任务的内置对象。同时ADO具有强大的功能和灵活性,它可以使用相同的编程模式连接到不同的数据库,为我们提供了数据库访问接口。ADO对象ADO 模型中定义了六个常用的对象:Connection、Command、Recordset、Error、Field和Parameter对象,通过这些对象的属性和方法,我们可以很方便地建立数据库连接,执行SQL查询以及存取操作。下图直观地描述了对象之间的关系:Connection对象代表打开的、与数据源的连接。一般使用 Connection 对象的集合、方法、和属性执行下列操作:1、在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。2、使用 DefaultDatabase 属性设置连接的默认数据库。3、使用 Provider 属性指定 OLE DB 提供者。4、使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其断开。5、使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置。6、使用 BeginTrans、CommitTrans 和 RollbackTrans 方法以及 Attributes 属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。7、使用 Errors 集合检查数据源返回的错误。Command对象定义了对数据源执行的命令,我们可以使用 Command 对象的集合、方法、属性进行下列操作:1、使用 CommandText 属性定义命令(例如,SQL 语句)的可执行文本。2、通过 Parameter 对象和 Parameters 集合定义参数化查询或存储过程参数。3、使用 Execute 方法执行命令并在适当的时候返回 Recordset 对象。4、执行前使用 CommandType 属性指定命令类型以优化性能。5、使用 CommandTimeout 属性设置等待命令执行的秒数。6、通过设置 ActiveConnection 属性关联打开的连接。7、设置 Name 属性将 Command 标识为与 Connection 对象关联的方法。8、将 Command 对象传送给 Recordset 的 Source 属性以便获取数据。Recordset对象执行命令返回的记录集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。通过 Recordset 对象可对几乎所有数据进行操作。它由记录(行)和字段(列)构成。ADO连接EXCEL2003表Conn.Open provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source= & 文件全路Cnn.Open provider=microsoft.jet.oledb.4.0;Extended properties=excel 8.0;hdr=no;data source= & 路径设置“HDR=NO应该表示所选区域首行不做为标题,如果不设置该项,系统默认将首行非空记录做为ADO记录集的标题行ADO连接txt文件ActiveSheet.Cells.ClearmyText = 学生成绩.txtmyPath = ThisWorkbook.PathCnnStr = Driver=Microsoft Text Driver (*.txt; *.csv); & DBQ= & myPath Cnn.Open CnnStrrs.Open myText, cnn, adopenkeset, adLockOptimisticADO连接ACCESS2003的数据库strAccess = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + _ ThisWorkbook.Path + data数据库档案.MDB + _ ;Jet OLEDB:Database Password= & 123 定义连接字符串 数据源 密码(最长20个字符)Set ADOcn = New ADODB.Connection 赋值变量为对象引用ADOcn.Open strAccess 打开连接ADO连接FOXPRO 6.0的数据库set conn =createobject(adodb.connection)set rs=createobject(adodb.recordset)sql=select * from aa.dbfconn.open driver=microsoft visual foxpro driver ;sourcetype=dbf;excelusive=no;sourcedb= & 文件路径rs.open sql ,connmsgbox rs.recordcountrs.closeconn.closeconn=nothingrs=nothing需要安装foxpro 的odbc驱动ADO连接SQL SERVER的数据库Dim cnn1 As ADODB.ConnectionDim strCnn As String 打开连接。strCnn = Provider=sqloledb; & _ Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; cnn1.Open strCnnADO连接ACCESS2007的数据库con.Open Provider=Microsoft.ACE.OLEDB.12.0;Data Source= & Access2007数据源 & _ ;Jet OLEDB:Database Password= & 密码con.Open Provider=Microsoft.ACE.OLEDB.12.0;Data Source= & Excel2007数据源 & _ ;Jet OLEDB:Database Password= & 密码ADO连接oracle数据库Sub connect_数据库()Dim strconnt As StringSet connt = New ADODB.ConnectionDim rs As ObjectSet rs = New ADODB.RecordsetDim sevip, Db, user, pwd As String设服务器地址、所连数据,及登录用户密码sevip = *Db = *user = *pwd = *strconnt = DRIVER=Microsoft ODBC for Oracle;Password=apps;User ID=apps;Data Source=demo connt.ConnectionString = strconntconnt.OpenEnd SubADO连接mysql数据库Sub connect_数据库() Dim strconnt As String strconnt = Set connt = New ADODB.Connection Dim rs As Object Set rs = New ADODB.Recordset Dim sevip, Db, user, pwd As String 设服务器地址、所连数据,及登录用户密码 sevip = 192.168.*.* Db = * user = * pwd = * st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货运企业安全生产活动月试题及答案
- 宠物医生面试题及答案
- 铸轧熔炼工标准化作业考核试卷及答案
- 化工风险预控安全试题库及答案解析
- 实验室安全老师题库及答案解析
- 话题作文“爱国”(2018年黑龙江龙东中考满分作文7篇)
- 三同时安全管理制度题库及答案解析
- 赣州市网络安全竞赛题库及答案解析
- 青海省会计从业考试及答案解析
- 水城煤矿安全培训试题及答案解析
- 船舶管路修理技术要求
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 中建土木-基础设施工程安全生产管理标准化图册(试行)
- 生育支持政策效果评估-洞察及研究
- 医学检验科PDCA质量改进案例解析
- 《汽修维修业务接待实务》课件项目1-任务3-积累保养知识(保养+养护用品)
- 思想道德与法治(2023年版)电子版教材第一章 领悟人生真谛 把握人生方向
- 中国银行笔试英语真题
- 2025年宪法知识竞赛试题库及答案(共500题)
- 医学知识 并行心律心电图 学习课件
- 广东省广州市番禺区2024年中考语文一模语文试卷(含答案)
评论
0/150
提交评论