通過ADO連接各種數據庫的字符串翠集(二)(完)

<摘自 tigerwen01 的 Blog >

通過ADO連接各種數據庫的字符串翠集

海南省信息服務中心  溫大文

 

 

(接上篇)

二 二、接下來講使用OLE DB來連接數據庫的例子。

1)  OLE DB Provider for Active Directory Service

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=ADSDSOObject;" & _

          "User Id=myUsername;" & _

          "Password=myPassword;"

oConn.Open strConn

%>

2) OLE DB Provider for DB2

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=             "Provider=DB2OLEDB;" &

           "Network Transport Library=TCPIP;" &

           "Network Address=MyServer;" & _

           "Package Collection=MyPackage;" &

           "Host CCSID=1142"

           "Initial Catalog=MyDB;" &

           "User ID=MyUsername;" & _

"Password=MyPassword;"

       oConn.Open strConn

%>

3) OLE DB Provider for Index Server

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=msidxs;" & _

          "Data source=MyCatalog;"

oConn.Open strConn

%>

4) OLE DB Provider for Internet Publishing

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

 StrConn=  "Provider=MSDAIPP.DSO;" & _

      "Data Source=http://mywebsite/myDir;" & _

      "User Id=myUsername;" & _

      "Password=myPassword;"

oConn.Open strConn

%>

5) OLE DB Provider for Microsoft Jet

  標準的也是常用的訪問方式。

        <%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=Microsoft.Jet.OLEDB.4.0;" & _

          "Data Source=c:/somepath/myDb.mdb;" & _

          "User Id=admin;" & _

          "Password=;"

oConn.Open strConn

%>

      假如是一個工作組的系統數據庫,那麼連接字符串如下。

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=Microsoft.Jet.OLEDB.4.0;" & _

          "Data Source=c:/somepath/mydb.mdb;" & _

          "Jet OLEDB:System Database=MySystem.mdw;", _

          "admin", ""

oConn.Open strConn

%>

注意:在使用4.0 OLE DB Provider 提供者的驅動程序時,要記得把MDBMDW轉換成the 4.0 database格式。

      如果MDB是設置密碼的話,那麼使用如下連接字符串。

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _

          "Data Source=c:/somepath/mydb.mdb;" & _

          "Jet OLEDB:Database Password=MyDbPassword;", _

          "admin", ""

      如果MDB是位於網絡中並且是共享的話,那麼使用如下連接字符串。

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _

      "Data Source=//myServer/myShare/myPath/myDb.mdb;

      如果要想使用專有的方式來訪問數據庫,那麼使用如下連接字符串。

oConn.Mode = adModeShareExclusive

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _

          "Data Source=c:/somepath/myDb.mdb;" & _

          "User Id=admin;Password=;"

6使用OLE DB Provider for Microsoft Jet來訪問Excel電子數據表。

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=Microsoft.Jet.OLEDB.4.0;" & _

          "Data Source=c:/somepath/myExcelSpreadsheet.xls;" & _

          "Extended Properties=""Excel 8.0;HDR=Yes;"";"

oConn.Open strConn

%>

說明:這裏的HDR=Yes的意思是,提供者訪問Excel電子數據表時沒有把第一排的數據加入到數據集中;而當HDR=No時的意思是提供者訪問Excel電子數據表時動作恰好跟上面所述相反。

7OLE DB Provider for ODBC Databases

      訪問MS Access數據庫

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=MSDASQL;" & _

          "Driver={Microsoft Access Driver (*.mdb)};" & _

          "Dbq=c:/somepath/mydb.mdb;" & _

          "Uid=myUsername;" & _

          "Pwd=myPassword;"

oConn.Open strConn

%>

      訪問MS SQL Server 數據庫

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=MSDASQL;" & _

          "Driver={SQL Server};" & _

          "Server=myServerName;" & _

          "Database=myDatabaseName;" & _

          "Uid=myUsername;" & _

          "Pwd=myPassword;"

oConn.Open strConn

%>

8) OLE DB Provider for Oracle (from Microsoft)

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=msdaora;" & _

          "Data Source=MyOracleDB;" & _

          "User Id=myUsername;" & _

          "Password=myPassword;"

oConn.Open strConn

%>

9) OLE DB Provider for Oracle (from Oracle)

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=OraOLEDB.Oracle;" & _

          "Data Source=MyOracleDB;" & _

          "User Id=myUsername;" & _

          "Password=myPassword;"

oConn.Open strConn

%>

10) OLE DB Provider for SQL Server

  標準連接方式

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=sqloledb;" & _

          "Data Source=myServerName;" & _

          "Initial Catalog=myDatabaseName;" & _

          "User Id=myUsername;" & _

          "Password=myPassword;"

oConn.Open strConn

%>

      通過機器的IP地址訪問

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn=           "Provider=sqloledb;" & _

          "Data Source=xxx.xxx.xxx.xxx,1433;" & _

          "Network Library=DBMSSOCN;" & _

          "Initial Catalog=myDatabaseName;" & _

          "User ID=myUsername;" & _

          "Password=myPassword;"

oConn.Open strConn

%>

說明:IPxxx.xxx.xxx.xxx

      SQLServer默認端口:1433

附錄1

ADO數據對象及其功能簡介

ADO數據對象

功能

.Connection

代表與一個數據源的唯一對話

.Command

Command對象,你可以執行帶參數的存儲過程,SQL查詢,SQL語句。你可以使用Command對象接收Recordset對象。

.RecordSet

用於代表一數據庫表。

.Error

該對象包含所有的錯誤和警告信息。該對象只具有屬性值。

.Field

Field對象代表在數據集中的某一列。

.Parameter

Parameter對象用於提供要參數的SQL查詢或存儲過程所需的參數,或者從存儲過程中返回值。

.Property

代表數據提供者的具體屬性。

 

(全文完)

作者Blog:http://blog.csdn.net/tigerwen01/

 


發佈了29 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章