select * from game where fenqu = 一区 order by id desc

来源:百度知道 编辑:UC知道 时间:2024/06/13 19:41:33
我想弄两个页面
第一个页面用
set rs=server.createobject("adodb.recordset")
select * from game where fenqu = 一区 order by id desc
rs.open sql,conn,1
来显示 fenqu字段=一区的内容

第二个页面用
set rs=server.createobject("adodb.recordset")
select * from game where fenqu = 二区 order by id desc
rs.open sql,conn,1
来显示 fenqu字段=二区的内容

问题:但是现在区分不了,要不就是显示这个表中所有内容,
要不就是Microsoft JET Database Engine 错误

请各位高手帮帮忙
楼下说的 sql的字符串要加单引号的
我按照您的方法修改了~~但是出错

Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。
/2/一区_xiugai.asp,行 76

76行就是 rs.open sql,conn,1

76行本身没问题。76行是执行SQL的 问题在SQL上。
我觉得楼主应该把更详细的代码贴出来。
这样大家才知道错误在哪。
可能是SQL句子写错了。可能是表中的字段与SQL中写的字段不一样。还可能是别的东西没定义。你不把代码贴出来我们也没法判断。
至少你得把game表的字段写出来,还有第二个页面里定义数据库的的句子会不会有错?

game 表的表结构定义是什么?

fenqu = '一区'

sql的字符串要加单引号的

楼主是说添加where...就出错吗?有没有检查赋值方法对不对?

fenqu = '一区' 加上引号 说明是 varchar的类型.