濮阳杆衣贸易有限公司

主頁 > 知識庫 > 萬能數(shù)據(jù)庫連接程序

萬能數(shù)據(jù)庫連接程序

熱門標(biāo)簽:電話機器人銷售公司嗎 土地證宗地圖標(biāo)注符號 保定電銷機器人軟件 vue 地圖標(biāo)注拖拽 電話機器人案例 客服外呼系統(tǒng)呼叫中心 自動外呼系統(tǒng)怎么防止封卡 成都銷售外呼系統(tǒng)公司 鎮(zhèn)江云外呼系統(tǒng)怎么樣
簡介: 連接各種類型數(shù)據(jù)庫 及 對數(shù)據(jù)庫操作的函數(shù)

下面這部分程序可說是萬能的數(shù)據(jù)庫連接程序幾乎可以連接所有的MS數(shù)據(jù)庫,自己拿去研究吧(這個程序是“ASP網(wǎng)頁制作教程”這本書里面的——一本好書):
%
'---------------------------------------------------
Function GetMdbConnection( FileName )
Dim Provider, DBPath

Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" Server.MapPath(FileName)
Set GetMdbConnection = GetConnection( Provider DBPath )
End Function

'---------------------------------------------------
Function GetSecuredMdbConnection( FileName, Password )
Dim Provider, DBPath

Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" Server.MapPath(FileName)
Set GetSecuredMdbConnection = GetConnection( Provider DBPath ";Jet OLEDB:Database Password=" Password ) End Function

'---------------------------------------------------
Function GetDbcConnection( FileName )
Dim Driver, SourceType, DBPath

Driver = "Driver={Microsoft Visual FoxPro Driver};"
SourceType = "SourceType=DBC;"
DBPath = "SourceDB=" Server.MapPath( FileName )
Set GetDbcConnection = GetConnection( Driver SourceType DBPath )
End Function

'---------------------------------------------------
Function GetDbfConnection( Directory )
Dim Driver, SourceType, DBPath

Driver = "Driver={Microsoft Visual FoxPro Driver};"
SourceType = "SourceType=DBF;"
DBPath = "SourceDB=" Server.MapPath( Directory )
Set GetDbfConnection = GetConnection( Driver SourceType DBPath )
End Function

'---------------------------------------------------
Function GetExcelConnection( FileName )
Dim Driver, DBPath

Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=" Server.MapPath( FileName )
Set GetExcelConnection = GetConnection( Driver "ReadOnly=0;" DBPath ) End Function

'---------------------------------------------------
Function GetTextConnection( Directory )
Dim Driver, DBPath

Driver = "Driver={Microsoft Text Driver (*.txt; *.csv)};"
DBPath = "DBQ=" Server.MapPath( Directory )
Set GetTextConnection = GetConnection( Driver DBPath )
End Function

'---------------------------------------------------
Function GetSQLServerConnection( Computer, UserID, Password, Db )
Dim Params, conn

Set GetSQLServerConnection = Nothing
Params = "Provider=SQLOLEDB.1"
Params = Params ";Data Source=" Computer
Params = Params ";User ID=" UserID
Params = Params ";Password=" Password
Params = Params ";Initial Catalog=" Db
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open Params
Set GetSQLServerConnection = conn
End Function

'---------------------------------------------------
Function GetMdbRecordset( FileName, Source )
Set GetMdbRecordset = GetMdbRs( FileName, Source, 2, "" )
End Function

'---------------------------------------------------
Function GetMdbStaticRecordset( FileName, Source )
Set GetMdbStaticRecordset = GetMdbRs( FileName, Source, 3, "" )
End Function

'---------------------------------------------------
Function GetSecuredMdbRecordset( FileName, Source, Password )
Set GetSecuredMdbRecordset = GetMdbRs( FileName, Source, 2, Password ) End Function

'---------------------------------------------------
Function GetSecuredMdbStaticRecordset( FileName, Source, Password )
Set GetSecuredMdbStaticRecordset = GetMdbRs( FileName, Source, 3, Password ) End Function

'---------------------------------------------------
Function GetDbfRecordset( Directory, SQL )
Set GetDbfRecordset = GetOtherRs( "Dbf", Directory, SQL, 2 )
End Function

'---------------------------------------------------
Function GetDbfStaticRecordset( Directory, SQL )
Set GetDbfStaticRecordset = GetOtherRs( "Dbf", Directory, SQL, 3 )
End Function

'---------------------------------------------------
Function GetDbcRecordset( FileName, SQL )
Set GetDbcRecordset = GetOtherRs( "Dbc", FileName, SQL, 2 )
End Function

'---------------------------------------------------
Function GetDbcStaticRecordset( FileName, SQL )
Set GetDbcStaticRecordset = GetOtherRs( "Dbc", FileName, SQL, 3 )
End Function

'---------------------------------------------------
Function GetExcelRecordset( FileName, SQL )
Set GetExcelRecordset = GetOtherRs( "Excel", FileName, SQL, 2 )
End Function

'---------------------------------------------------
Function GetExcelStaticRecordset( FileName, SQL )
Set GetExcelStaticRecordset = GetOtherRs( "Excel", FileName, SQL, 3 )
End Function

'---------------------------------------------------
Function GetTextRecordset( Directory, SQL )
Set GetTextRecordset = GetOtherRs( "Text", Directory, SQL, 2 )
End Function

'---------------------------------------------------
Function GetTextStaticRecordset( Directory, SQL )
Set GetTextStaticRecordset = GetOtherRs( "Text", Directory, SQL, 3 )
End Function

'---------------------------------------------------
Function GetSQLServerRecordset( conn, source )
Dim rs

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open source, conn, 2, 2
Set GetSQLServerRecordset = rs
End Function

'---------------------------------------------------
Function GetSQLServerStaticRecordset( conn, source )
Dim rs

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open source, conn, 3, 2
Set GetSQLServerStaticRecordset = rs
End Function

'---------------------------------------------------
Function GetConnection( Param )
Dim conn

On Error Resume Next
Set GetConnection = Nothing
Set conn = Server.CreateObject("ADODB.Connection")
If Err.Number > 0 Then Exit Function

  conn.Open Param
  If Err.Number > 0 Then Exit Function
  Set GetConnection = conn
End Function

'---------------------------------------------------
Function GetMdbRs( FileName, Source, Cursor, Password )
  Dim conn, rs

  On Error Resume Next
  Set GetMdbRs = Nothing
  If Len(Password) = 0 Then
      Set conn = GetMdbConnection( FileName )
  Else
      Set conn = GetSecuredMdbConnection( FileName, Password )
  End If
  If conn Is Nothing Then Exit Function

  Set rs = Server.CreateObject("ADODB.Recordset")
  If Err.Number > 0 Then Exit Function

  rs.Open source, conn, Cursor, 2
  If Err.Number > 0 Then Exit Function
  Set GetMdbRs = rs
End Function

'---------------------------------------------------
Function GetOtherRs( DataType, Path, SQL, Cursor )
  Dim conn, rs
  On Error Resume Next
  Set GetOtherRs = Nothing

  Select Case DataType
      Case "Dbf"
        Set conn = GetDbfConnection( Path )
      Case "Dbc"
        Set conn = GetDbcConnection( Path )
      Case "Excel"
        Set conn = GetExcelConnection( Path )
      Case "Text"
        Set conn = GetTextConnection( Path )
  End Select
  If conn Is Nothing Then Exit Function

  Set rs = Server.CreateObject("ADODB.Recordset")
  If Err.Number > 0 Then Exit Function

  rs.Open SQL, conn, Cursor, 2
  If Err.Number > 0 Then Exit Function
  Set GetOtherRs = rs
End Function

'---------------------------------------------------
Function GetSQLServerRs( Computer, UserID, Password, Db, source, Cursor )
  Dim conn, rs

  On Error Resume Next
  Set GetSQLServerRs = Nothing
  Set conn = GetSQLServerConnection( Computer, UserID, Password, Db )
  If conn Is Nothing Then Exit Function

  Set rs = Server.CreateObject("ADODB.Recordset")
  If Err.Number > 0 Then Exit Function

  rs.Open source, conn, Cursor, 2
  If Err.Number > 0 Then Exit Function
  Set GetSQLServerRs = rs
End Function
%>
使用方法是——復(fù)制下來存成一個文件,然后用#Include “文件名”就可以調(diào)用里面的子程序了。
有什么問題可以一起探討?。。?

標(biāo)簽:公主嶺 成都 重慶 臺灣 懷化 麗江 內(nèi)江 天津

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《萬能數(shù)據(jù)庫連接程序》,本文關(guān)鍵詞  萬能,數(shù)據(jù)庫,連接,程序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《萬能數(shù)據(jù)庫連接程序》相關(guān)的同類信息!
  • 本頁收集關(guān)于萬能數(shù)據(jù)庫連接程序的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    古浪县| 凤冈县| 花莲县| 明光市| 兖州市| 钟祥市| 当涂县| 新沂市| 阿克苏市| 四平市| 米泉市| 舟山市| 甘洛县| 泰兴市| 揭东县| 太谷县| 普定县| 二连浩特市| 双柏县| 怀来县| 诸暨市| 石首市| 莎车县| 安康市| 水富县| 石柱| 阿城市| 沾化县| 平阳县| 根河市| 石嘴山市| 河池市| 张家港市| SHOW| 通城县| 庆安县| 马公市| 龙游县| 巴南区| 讷河市| 盐亭县|