茜茜公主动画片第二季:关于ASP与ACCESS连接的问题!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 18:40:45
我想在ASP中同时使用多个表,
因为我要同时使用多个表中的数据。
这样,在打开表的时候,
应该用什么语句?
(那种,最好尽可能的减少代码的重复)
谢谢了。。。
感谢各位朋友的帮助!非常感谢!
但大家可能误会了,是小弟说的不明白,抱歉!
小弟要的是ASP中的语句。
举个例子:
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("InfoPublish.mdb")
exec="select * from information"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
通过上边的语句,我成功的打开了一个表
现在,我想打开多个表,
想知道该怎么做?!
谢谢朋友了!!!

set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("InfoPublish.mdb")
exec="select * from information"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
'----------------------------------------------
set rs2=server.createobject("adodb.recordset")
exec2="select * from 表名"
rs2.open exec2.conn,1,1

这样就可以同时打开两个表了,就是针对你补充的问题描述打开的
rs是你原来带开的
rs2的操作是对新打开的数据库操作。
这两个数据库可以同时操作:
比如让第一个表的字段1的值等于第二个表字段二的值:
rs("字段1")=rs2("字段2")

比如你有A(a,b) B(a,b,c)2个表可以使用:
select A.a ,A.b ,B.a ,B.b ,B.c from A,B 这样的语法

表与表有关联就用sql的多表查询

要不你就多建几个记录集。。

数据库设计尽量要简单不容易出错!