您所在的位置:小祥子 » 编程 » ASP » 正文

ASP程序任意切换ACCESS与MSSQL数据库

时间:2015-02-04 编辑:本站 来源:本站原创

很多ASP程序都可以任意使用ACCESS数据库或MSSQL数据库,做到这样很简单。

一般在调用打开连接数据库的文件conn.asp里做设置即可。

比如说我们可以定义一个isSqlDataBase

Const isSqlDataBase = 0

1为SQL数据库,0为Access数据库

然后

If IsSqlDataBase = 1 Then
 '-----------------------SQL数据库连接参数---------------------------------------
 NowString = "GetDate()"
 '--SQL数据库连接参数:数据库名(SqlDatabaseName)、用户名(SqlUsername)、用户密码(SqlPassword)
 '--连接名(SqlLocalName)(本地用(local),外地用IP)
 Const SqlDatabaseName = "database"
 Const SqlUsername = "sa"
 Const SqlPassword = "123456"
 Const SqlLocalName = "(local)"
 '-------------------------------------------------------------------------------
Else
 '-----------------------ACCESS数据库连接----------------------------------------
 NowString = "Now()"
 '--ACCESS数据库连接路径;数据库默认在database目录,第一次使用请修改默认数据库名或路径
 '--数据库路径可以使用绝对路径
 db = "datebase/data.mdb"
 '-------------------------------------------------------------------------------
End If

判断当前用户使用的是什么数据库,再做不同的连接方式。

ACCESS与MSSQL的SQL语法略有不同,也可以这样写来达到兼容与随时互相切换

If IsSqlDataBase = 1 Then
 SQL="MSSQL的语法"
Else
 SQL="ACCESS的语法"
End If

关键词:asp access mssql 数据库