标题:asp如何同时连接两个数据库?
只看楼主
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
 问题点数:0 回复次数:2 
asp如何同时连接两个数据库?

我想在一个页面中同时两接两个数据库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编辑过]

搜索更多相关主题的帖子: 数据库 asp 
2006-08-06 20:10
rabbit5455
Rank: 2
等 级:论坛游民
帖 子:123
专家分:25
注 册:2004-4-14
得分:0 
声明两个 Connection 对象就行了

不用写两个文件 。。

dim conn1, conn2

然后初始化连接字符串就ok了 。。


Member Of Qingfeng Studio 王旭华[http://][http://hi.baidu.com/rabbit5455]
2006-08-06 20:32
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
在conn1.asp里,把所有变量名后面多加个1
在conn2.asp里,把所有变量名后面多加个2
记住一点,include进来的文件就是相当于在当前文件里,把所include进来的文件的代码全部复制进来
你变量名相同,然后DIM两次,但是变量定义冲突了

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-06 23:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82464-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093890 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved