全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江宁波市北仑区郭巨街道招聘编外人员3人备考题库附答案详解(能力提升)
- 医疗资源公平分配与政策实施效果评估
- 眼底病激光治疗与护理经验
- 移动医疗设备无线充电技术
- 2025 初中语文八年级上册口语交际的教学能力与培养课件
- 付芸课件教学课件
- 交通陈宏云课件
- 药物研发新趋势分析
- 生物制药产业技术创新与产业升级
- 智能医疗设备质量控制
- 供应链管理在制造业供应链协同中的创新与实践报告
- 胎膜早破的诊断与处理指南
- 2025年药店岗前培训试题(含答案)
- 贵州国企招聘:2025贵州凉都能源有限责任公司招聘10人备考题库含答案详解(综合题)
- 被压迫者的教育学
- 污水池内壁防腐作业施工方案
- xx公司混凝土质量控制培训课件-完整版
- 2025年科研伦理与学术规范期末考试试题及参考答案
- 小学语文课程标准修订要点梳理
- 2025年公务员多省联考《申论》题(湖南行政执法卷)及参考答案
- 2026年1月福建省普通高中学业水平合格性考试政治仿真模拟卷03(春季高考适用)(全解全析)
评论
0/150
提交评论