我想在一个页面中同时两接两个数据库A、数据库B,
并且同时向数据库A中的表User和数据库B中表user同时写入数据。
首先这个页面就应该调用两个建立数据库连接文件
<!--#include file="conn.asp"-->
<!--#include file="conn1.asp" -->
我要怎样定义这两个文件才不至于出错 编译器错误 (0x800A0411)名称重定义这样的错误
我的conn.asp文件都是这样定义的
'sql数据库连接参数:数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、
'连接名(SqlLocalName)(本地用local,外地用IP)
Const SqlDatabaseName = "data1"
Const SqlPassword = "***"
Const SqlUsername = "sa"
Const SqlLocalName = "(local)"
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"'注释,需要把这几个字翻译成英文。
Response.End
End If
conn2.asp就把数据库名换成Const SqlDatabaseName = "data2",其他都是一样的
这样就出现了名称定义冲突了,请问我应该在conn2.asp怎样定义?大家帮帮忙!!!
[此贴子已经被作者于2006-8-6 20:13:27编辑过]