asp中一个页面怎样才能调用两个access数据库
我的网站有2个AC的数据库,一个是网站自身的,一个是网站的航班数据库,我现在想要在一个ASP页面同时调用这2个数据库的数据,应该怎么办啊?现在我把conn文件写出来,大家...
我的网站有2个AC的数据库,一个是网站自身的,一个是网站的航班数据库,我现在想要在一个ASP页面同时调用这2个数据库的数据,应该怎么办啊?现在我把conn文件写出来,大家帮我看看,最好是直接给我修改了,发上来,谢谢大家了。 <!--#include file="inc/conn_index.asp"-->数据库内容如下: <% scadb="data/tour.mdb" 'mydata 为各文件中设置的路径,请不要改动 connstr="dbq="+server.mappath(scadb)+";defaultdir=;driver={microsoft access driver (*.mdb)};uid=;password=ameavtour;" On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "<div align='center'><p><br><br><br><font color='red' site='3pt'>数据库连接出错!!!请检查数据库连接指向^--^</font></p></div>" Response.End End If%> <!--#include file="../flight2009_new/conn_t.asp"-->数据库文件如下: <% scadb = dbdns&"/flight2009_new/#clientdb/#RClient_706.mdb" 'dbdns为数据库的相对路径 Set conn = Server.CreateObject("ADODB.Connection") connstr2="provider=microsoft.jet.oledb.4.0;data source =" & server.mappath(""&scadb&"") conn.Open connstr2 function rs_close() if rs.state=1 then rs.close set rs=nothing end function '======================================================================================== function conn_close() conn.close: set conn=nothing end function Function OrderCount(i) OrderCount=conn.Execute("Select count(*) from ticket_M where [网上订单状态]='"&i&"' and 订单编号 in (select 订单编号 from ticket_d)")(0) end Function %> 大家看看吧,怎样修改才能在同一页面调用这2个数据库。
展开
1个回答
展开全部
最简单的办法不是从ASP角度入手,而是从ACCESS的链接表入手。将航班数据库中你要使用的数据表链接至你的网站数据库中(这个过程的步骤你应该知道吧?),你就可以像操作一个数据库一样访问航班数据库中的数据了。
用ACCESS打开你的网站数据库,选择新建表,再选择链接表,程序会弹出一个选择数据库的对话框。通过这个对话框,你选择航班数据库,接着弹出第二个对话框,列出了航班数据库中所有表,再选择你需要的表名,确定。你就可以在你的网站数据库中看到新添加的这个链接表,对它的操作就如同操作自己这个数据库中的表是一样的。只是,当你做好了这个链接之后,不能随意移动航班数据库的目录位置,否则就会显示找不到数据库,要求重新链接。
机票:你出现的这个错误提示跟链接表没啥关系啊!这种办法我使用过很多次哦,不是想像出来的呢.
用ACCESS打开你的网站数据库,选择新建表,再选择链接表,程序会弹出一个选择数据库的对话框。通过这个对话框,你选择航班数据库,接着弹出第二个对话框,列出了航班数据库中所有表,再选择你需要的表名,确定。你就可以在你的网站数据库中看到新添加的这个链接表,对它的操作就如同操作自己这个数据库中的表是一样的。只是,当你做好了这个链接之后,不能随意移动航班数据库的目录位置,否则就会显示找不到数据库,要求重新链接。
机票:你出现的这个错误提示跟链接表没啥关系啊!这种办法我使用过很多次哦,不是想像出来的呢.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询