asp 两个数据库 如何实现

maocheng82 2009-06-11 09:14:48
在t1数据库里有一个表a

id 年纪
1 21
2 22
我现在要增加一行 学历

其中学历里面的数据在例外一个数据库里b,表为t2 通过id相关联

<table>
<tr>
<td>id</td>
<td>年纪</td>
<td>学历</td>
</tr>
do whlie not rs.eof '得到student的数据
x=rs("id")
rs1.open"select 学历 from t2 where id='"&x&"'",conn1,1,1
%>
<tr>
<td><%=rs("id")%>
<td><%=rs("年纪")%>
<td><%=rs("学历")%>
</tr>
<%rs.movenext
rs1.movenext
loop
%>
我知道程序肯定有问题,各位帮我改哈了,谢了



...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-06-13
  • 打赏
  • 举报
回复

建议先在数据库一级做数据库链接, oracle, sqlserver ,access都支持 dblink
ACMAIN_CHM 2009-06-13
  • 打赏
  • 举报
回复

你的是什么数据库?
oulin1983 2009-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bing475879749 的回复:]
下面是我以前的提问,问的也是操作2数据库,蛮相似的,2008年提的问

http://zhidao.baidu.com/question/53240755.html
[/Quote]


<% '建立数据库1连接并打开
set conn=server.CreateObject("adodb.connection")
conn.open"driver=driver do microsoft access (*.mdb);uid=此处为你数据库1用户名;pwd=此处为你数据库1密码;dbq="&server.MapPath("服务器存储数据库1相对路径和数据库名.mdb")
%>
<% '建立数据库2连接并打开
set conn1=server.CreateObject("adodb.connection")
conn1.open"driver=driver do microsoft access (*.mdb);uid=此处为你数据库2用户名;pwd=此处为你数据库2密码;dbq="&server.MapPath("服务器存储数据库2相对路径和数据库名.mdb")
%>
<% '打开数据库一,得到lm=70的rs纪录集
set rs=server.createobject("adodb.recordset")
sql="select lm,content from NEWS where lm='70' "
rs.open sql,conn,1,1
%>
<% '计算rs数组大小并在数据库2中新建记录
rs.movefirst
for i= 1 to rs.RecordCount
set ws=server.createobject("adodb.recordset")
sql1="select rtcontent,class from adminart"
ws.open sql1,conn1,1,3
a=rs("lm")
b=rs("content")
ws.addnew
ws("class")=a
ws("artcontent")=b
ws.update
ws.close
set ws=nothing
rs.movenext
next
rs.close
set rs=nothing
conn.close
set conn=nothing
conn1.close
set conn1=nothing
%>
转贴一下,赚点小分,哈哈
Dogfish 2009-06-12
  • 打赏
  • 举报
回复
是否同一个服务器。如果是,在表前面加上数据库的名字。数据库的登录名要能同时访问那2个数据库。
zc90909090 2009-06-12
  • 打赏
  • 举报
回复
只用连接数据库一次
用2个表之间的连接

<%
rs.open "select t1.id,t1.年纪,t2.学历 from t1,t2 where t1.id=t2.id order by t1.id",conn1,1,1
do whlie not rs.eof
%>
<tr>
<td> <%=rs("id")%>
<td> <%=rs("年纪")%>
<td> <%=rs("学历")%>
</tr>
<%
rs.movenext
loop
%>

gjws_01 2009-06-12
  • 打赏
  • 举报
回复
如果是同一个数据库链接的话,zc90909090正解;如果调用不同数据库,得同时需要两个链接
bing475879749 2009-06-11
  • 打赏
  • 举报
回复
LZ慢慢享用,记得结帖
bing475879749 2009-06-11
  • 打赏
  • 举报
回复
下面是我以前的提问,问的也是操作2数据库,蛮相似的,2008年提的问

http://zhidao.baidu.com/question/53240755.html
william3033 2009-06-11
  • 打赏
  • 举报
回复
两个数据库还真不会。如果是oracle的两个用户我会。。
帮你顶。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧