如何用纸做一把机枪:查不到中文记录

来源:百度文库 编辑:高校问答 时间:2024/04/29 20:14:27
代码如下:
<%
sql="select * from BigClass" '产品大类
set rs1=con.execute (sql)
i=1
do while not rs1.eof
%>
.....
<%

sql="select * from SmallClass where BigClassName=rs1("BigClassName")"‘从小类里找出大类对应的小类
set rs2=server.CreateObject("adodb.recordset")
rs2.open sql,con,1,1
do while not rs2.eof %>
......
提示 rs2.open sql,con,1,1 至少一个参数没有被指定值。
改了 sql语句就可以查的到 说明确实是查不到记录?请问为何 改怎么改?

sql="select * from SmallClass where BigClassName=rs1("BigClassName")"
这句是不是应写成(如果BigClassName不是数字类型):
sql="select * from SmallClass where BigClassName='"&rs1("BigClassName")&"'"

sql="select * from SmallClass where BigClassName='" & rs1("BigClassName") & "'"
这是字符串连接的问题 关键不是因为中文而找不到 是你写的语句有问题