| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1142 人关注过本帖
标题: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
快速回复:asp如何同时连接两个数据库?
数据加载中...
 
   



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

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