对马加爵事件的评论:帮忙看看,为什么怎么查,查到的结果总是没有呢

来源:百度文库 编辑:高考问答 时间:2024/05/08 20:13:10
===============================
<%
i=request.form("t1")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("db1.mdb")

sql = "select * from 表1 where hiragana like '%i%' or kanakanji like '%i%'"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1

if rs.eof or rs.bof then

response.write "什么东西也没找到!"

else
Do While Not rs.Eof

Response.Write "<p>语法点:" & rs("hiragana") & "<br>汉字替换假名:" & rs("kanakanji") & "<br>" & "接续法:" & rs("jiexu") & "<br>注解:" & rs("zhujie") & "<br>" & "例句:" & "<br>" & rs("liju") & "<br>================================"

rs.MoveNext
Loop

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
end if
%>
以上是程序,为什么不管怎么查,用什么关键字,什么也查不到,记录hiragana里有一条记录为"123",我用"1"来搜,可是结果还是什么也没有

问题出在
sql = "select * from 表1 where hiragana like '%i%' or kanakanji like '%i%'"
用&做连接变量
而且表名也最要用英文
sql = "select * from 表1 where hiragana like '%"&i&"%' or kanakanji like '%"&i&"%'"
呵呵,你刚学ASP把

sql = "select * from 表1 where hiragana like '%"&CSTR(i)&"%' or kanakanji like '%"&CTSR(i)&"%'"

呵呵,刚才帮你回答那个问题的时候没注意到这个错误,害你又多跑了一趟,楼上的已经给出答案了