通过ADO连接各种数据库的字符串.doc_第1页
通过ADO连接各种数据库的字符串.doc_第2页
通过ADO连接各种数据库的字符串.doc_第3页
通过ADO连接各种数据库的字符串.doc_第4页
通过ADO连接各种数据库的字符串.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

通过ADO连接各种数据库的字符串在网络编程过程中,ADO(Activex Data Object)编程往往是不可少的工作,特别是开发电子商务网站。既然讲到ADO数据对象,那么就顺便简单地介绍一下ADO数据对象及其功能。ADO数据对象共有七种独立的对象,他们分别是连接对象(Connection)、记录集对象(RecordSet)、域对象(Field)、命令对象(Command)、参数对象(Parameter)、属性对象(Property)和错误对象(Error)。功能请参见附录1。ADO数据对象用来连接数据库的方式有两种,分别是ODBC和OLE DB方式,下面就分别介绍用这两种方式连接数据库的例子。第一种:ODBC DSN-Less Connections7ODBC Driver for Access ODBC Driver for dBASE ODBC Driver for Excel ODBC Driver for MySQL ODBC Driver for Oracle ODBC Driver for Paradox ODBC Driver for SQL Server ODBC Driver for Sybase ODBC Driver for Sybase SQL Anywhere ODBC Driver for Text ODBC Driver for Teradata ODBC Driver for Visual FoxPro第二种:OLE DB Data Provider ConnectionsOLE DB Provider for Active Directory Service OLE DB Provider for DB2 OLD DB Provider for Internet Publishing OLE DB Provider for Index Server OLE DB Provider for Microsoft Jet OLE DB Provider for ODBC Databases OLE DB Provider for Oracle (From Microsoft) OLE DB Provider for Oracle (From Oracle) OLE DB Provider for Simple Provider OLE DB Provider for SQL Server一、下面我就先讲利用ODBC DSN来访问数据库,要完成这项工作,必须先通过“控制面板”“管理工具”“ODBC数据源”来建立一个数据源名,例如叫做TestData_Resoure。1) 通过系统数据源(System DSN)的连接2) 通过文件数据源(File DSN)的连接3) 通过连接池(DSN-Less)的连接(ODBC Driver for AS/400)二、利用数据库驱动程序直接访问数据库的连接字符串。1) ODBC Driver for Access标准的也是比较常用的连接方法假如是一个工作组的系统数据库,那么连接字符串如下假如数据库(MDB)是网络上共享的,那么连接字符串如下2) ODBC Driver for dBASE说明:这里要注意的一点就是,在SQL查询语句中要特别指定数据库文件名,例如:oRs.Open Select * From Testdb.dbf, oConn, , ,adCmdText3) ODBC Driver for Excel4) ODBC Driver for MySQL (通过 MyODBC驱动程序)连接到本地数据库(local database)连接远程数据库(remote databas)5) ODBC Driver for Oracle6) ODBC Driver for Paradox7) ODBC Driver for SQL Server8) ODBC Driver for Sybase (通过Sybase System 11 ODBC Driver驱动程序)9) ODBC Driver for Sybase SQL Anywhere10) ODBC Driver for Teradata11) ODBC Driver for Text12) ODBC Driver for Visual FoxPro使用数据库容器(database container)连接方式不使用数据库容器(database container)连接方式(即Free Table Directory方式) 三、接下来讲使用OLE DB来连接数据库的例子。1) OLE DB Provider for Active Directory Service2) OLE DB Provider for DB23) OLE DB Provider for Index Server4) OLE DB Provider for Internet Publishing5) OLE DB Provider for Microsoft Jet标准的也是常用的访问方式。 假如是一个工作组的系统数据库,那么连接字符串如下。注意:在使用4.0 OLE DB Provider 提供者的驱动程序时,要记得把MDB和MDW转换成the 4.0 database格式。如果MDB是设置密码的话,那么使用如下连接字符串。oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathmydb.mdb; & _ Jet OLEDB:Database Password=MyDbPassword; User Id=admin;Password=;如果MDB是位于网络中并且是共享的话,那么使用如下连接字符串。oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myServermySharemyPathmyDb.mdb;如果要想使用专有的方式来访问数据库,那么使用如下连接字符串。oConn.Mode = adModeShareExclusiveoConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathmyDb.mdb; & _ User Id=admin;Password=;6)使用OLE DB Provider for Microsoft Jet来访问Excel电子数据表。说明:这里的HDR=Yes的意思是,提供者访问Excel电子数据表时没有把第一排的数据加入到数据集中;而当HDR=No时的意思是提供者访问Excel电子数据表时动作恰好跟上面所述相反。7)OLE DB Provider for ODBC Databases访问MS Access数据库访问MS SQL Server 数据库8) OLE DB Provider for Oracle (from Microsoft)9) OLE DB Provider for Oracle (from Oracle)10) OLE DB Provider for SQL Server标准连接方式通过机器的IP地址访问说明:IP:xxx.xxx.xxx.xxx SQLServer默认端口:1433附录1:ADO数据对象及其功能简介ADO数据对象功能.Connection代表与一个数据源的唯一对话.Command用Command对象,你可以执行带参数的存储过程,SQL查询,SQL语句。你可以使用Command对象接收Record

温馨提示

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

最新文档

评论

0/150

提交评论