注册 登录
编程论坛 ASP技术论坛

asp+access查詢語句怎么寫?

bxyl 发布于 2007-11-29 13:09, 2145 次点击
如果我有一個文件1.asp与conn.asp与access.mdb三個文件,其中1.asp与access.mdb已經用conn.asp這個文件連接上,我先用host=lcase(request.servervariables("HTTP_HOST")) 來檢測當前域名,然后開始數據庫的查詢,數據庫的表名為aaa,aaa里面包含table1,table2兩欄,我想得到的查果是:當host值=table1中某值時,1.asp讀取table2中與table1相對應的那一欄的值.

以上這個結果我應該怎么寫?我不懂asp,請哪位前輩幫忙寫出來!非常感謝!

[[italic] 本帖最后由 bxyl 于 2007-11-29 13:11 编辑 [/italic]]
9 回复
#2
madpbpl2007-11-29 13:18
<!--#include file="conn.asp"-->
<%
host =lcase(request.servervariables("HTTP_HOST"))
set rs=Server.CreateObject("adodb.recordset")
sql ="select * form aaa where table1 ='" &  host & """
rs.open sql,conn,1,1
if not rs.eof then
%>
<%=rs("table2")%>
<%end if%>
#3
bxyl2007-11-29 13:30
謝謝樓上的熱心幫助,但出現以下錯誤!請指點一下,謝謝!
Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/cs.asp, line 13, column 54
sql ="select * form aaa where table1 ='" & host & """
-----------------------------------------------------^
#4
madpbpl2007-11-29 13:41
你把host改个名字试试,头一个文字不要用h
#5
bxyl2007-11-29 13:59
還是不行,我傳上來幫我看一下!謝謝!
#6
luofeng842007-11-29 14:08
把  form  改成 from
#7
madpbpl2007-11-29 14:11
不好意思,写错了不少地方。改正,测试通过
<!--#include file="conn.asp"-->
<%
bost =lcase(request.servervariables("HTTP_HOST"))
response.write bost
set rs=Server.CreateObject("adodb.recordset")
sql ="select * from aaa where [table1] ='" &bost & "'"
rs.open sql,conn,1,1
if not rs.eof then
%>
<%=rs("table2")%>
<%end if%>
#8
bxyl2007-11-29 14:15
還是不行
sql ="select * form aaa where table1 ='" &  host & """
這一句是不是后面多個冒號?我去掉試了一下也不行!
#9
bxyl2007-11-29 14:21
可以了!非常感謝兩位!
#10
bxyl2007-11-29 14:50
怎么table1的內容也顯示啊?我不想讓table1的內容顯示應該怎么做
?
1