asp 查询数据库的问题

liuming_007 2009-07-31 06:26:35
数据库AA.mdb,里有表A:有列“A1”,这列里有4行: 苹果、香蕉、桔子、核桃
数据库BB.mdb,里有表B:有列“B1”,这列里有2行: 苹果、香蕉、

现在需要查询表A1里有的数据,而表B1里没有的数据,也就是只需要:桔子、核桃

这个sql该如何写啊??,需要用到哪些知识啊?谢谢啊!

我大致写了一个,表达下意思:

sql="select A1 from A where A1 not in (select B1 from B)"

rs.open sql,conn_AA,1,1,conn_BB,1,1

'conn_AA 和 conn_BB 分别连接AA.mdb、BB.mdb
...全文
23 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuming_007 2009-07-31
哦,解决了,相对路径用: server.MapPath()
回复
ChinaXtHuLang 2009-07-31
[Quote=引用 3 楼 shenzhennba 的回复:]
牛,学习了...
[/Quote]
嘿嘿。也学习了。
回复
shenzhenNBA 2009-07-31
牛,学习了...
回复
liuming_007 2009-07-31
谢谢hookee,请问 [;database=D:\BB.mdb] 这里可不可以用 相对路径啊?
回复
hookee 2009-07-31

sql = "select A1 from A where A1 not in (select B1 from [;database=D:\BB.mdb].B)"
Set oConn = CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:\AA.mdb"
Set oRS = CreateObject("ADODB.RecordSet")
oRS.CursorLocation = 3
oRS.Open sql, oConn, 1,1
Response.Write oRS.RecordCount
oRS.Close
oConn.Close
Set oConn = Nothing
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告