万能数据库连接程序-1

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

下面这部分程序可说是万能的数据库连接程序几乎可以连接所有的MS数据库。

<%

'---------------------------------------------------

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有