excel连接外部数据库.doc

excel连接外部数据库.doc

ID:50269257

大小:89.80 KB

页数:4页

时间:2020-03-07

excel连接外部数据库.doc_第1页
excel连接外部数据库.doc_第2页
excel连接外部数据库.doc_第3页
excel连接外部数据库.doc_第4页
资源描述:

《excel连接外部数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Excel中ADO连接几种数据库的格式及字符串拼写方法ADO参考      摘要:在OLEDB(建立于低层ODBC之上,是一个针对SQL数据源和非SQL数据源,如邮件和目录等进行操作的应用程序接口)的基础上,Microsoft推出了另一个数据访问对象模型:ADO(ActiveXDataObject:ActiveX数据对象)。ADO采用基于DAO和RDO的对象,并提供比DAO和RDO更简单的对象模型,它包含一些简化对数据存储区数据的访问任务的内置对象。同时ADO具有强大的功能和灵活性,它可以使用相同的编程模式连接到不同的数据库,为我们提供了数据库访问接口。ADO对象 ADO模

2、型中定义了六个常用的对象:Connection、Command、Recordset、Error、Field和Parameter对象,通过这些对象的属性和方法,我们可以很方便地建立数据库连接,执行SQL查询以及存取操作。下图直观地描述了对象之间的关系:Connection对象代表打开的、与数据源的连接。一般使用Connection对象的集合、方法、和属性执行下列操作: 1、在打开连接前使用ConnectionString、ConnectionTimeout和Mode属性对连接进行配置。2、使用DefaultDatabase属性设置连接的默认数据库。3、使用Provider属性

3、指定OLEDB提供者。4、使用Open方法建立到数据源的物理连接。使用Close方法将其断开。5、使用Execute方法执行对连接的命令,并使用CommandTimeout属性对执行进行配置。6、使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。 7、使用Errors集合检查数据源返回的错误。   Command对象定义了对数据源执行的命令,我们可以使用Command对象的集合、方法、属性进行下列操作:      1、使用CommandText属性定义命令(例

4、如,SQL语句)的可执行文本。2、通过Parameter对象和Parameters集合定义参数化查询或存储过程参数。3、使用Execute方法执行命令并在适当的时候返回Recordset对象。 4、执行前使用CommandType属性指定命令类型以优化性能。5、使用CommandTimeout属性设置等待命令执行的秒数。6、通过设置ActiveConnection属性关联打开的连接。7、设置Name属性将Command标识为与Connection对象关联的方法。8、将Command对象传送给Recordset的Source属性以便获取数据。Recordset对象执行命令返回

5、的记录集。任何时候,Recordset对象所指的当前记录均为集合内的单个记录。通过Recordset对象可对几乎所有数据进行操作。它由记录(行)和字段(列)构成。ADO连接EXCEL2003表Conn.Open"provider=microsoft.jet.oledb.4.0;extendedproperties=excel8.0;datasource="&文件全路Cnn.Open"provider=microsoft.jet.oledb.4.0;Extendedproperties='excel8.0;hdr=no';datasource="&路径设置“HDR=NO"应该

6、表示所选区域首行不做为标题,如果不设置该项,系统默认将首行非空记录做为ADO记录集的标题行ADO连接txt文件ActiveSheet.Cells.ClearmyText="学生成绩.txt"myPath=ThisWorkbook.PathCnnStr="Driver={MicrosoftTextDriver(*.txt;*.csv)};"&"DBQ="&myPath'Cnn.OpenCnnStrrs.OpenmyText,cnn,adopenkeset,adLockOptimisticADO连接ACCESS2003的数据库strAccess="Provider=Micros

7、oft.Jet.OLEDB.4.0;DataSource="+_            ThisWorkbook.Path+"data数据库档案.MDB"+_            ";JetOLEDB:DatabasePassword="&"123"           '定义连接字符串数据源密码(最长20个字符)SetADOcn=NewADODB.Connection    '赋值变量为对象引用ADOcn.OpenstrAccess    '打开连接ADO连接FOXPRO6.0的数据库setconn=cre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。