ASP里面字符串和变量怎么一起写
1个回答
展开全部
查不出来可能是由于classname这个变量问题。你可以试试先把classname的值给固定看能否查到。select * from show where classname = '固定值' 如果可以的话,可能是变量值在表中不存在或者变量值为空。通过排除法找出问题原因。 追问: 固定值可以。把变量当成字符串放在里面家单引号就可以,所以变量应该没问题 回答: 固定值可以。把变量当成字符串放在里面家单引号就可以。上面这两个属于同一种方法:固定值。但不能说明变量的值没问题呀。select * from show where classname='classname' 这里的classname为字符串" select * from show where classname = ' " & classname & " ' " 这里的classname才是变量。(注意引号问题,缺少会导致错误的。) 追问: 是呀,放在后面&classname应该也可以啊这是我开头的2个变量id=request.QueryString("id")
classname=trim(request.QueryString("classname")),第二个不是吗? 回答: rs.open "select * from show where classname=' " & classname &" ' " 你的好像少了引号,你试试这个。 追问: 我都说了这个可以,就是不能放后面。书写也没错误 回答: rs.open "select * from show where classname=" & classname放后面这样?拜托,只有数值型的才可以不用加单引号,除非你的classname是数字,不然就必须要加单引号,这是SQL最基本的知识呀。我还以为"select * from show where classname=' " & classname &" ' "你这样查不出数据。禁╳ 爱□ 的感言: 原来是这样啊,怪不的id都放后面,而有的是放里面!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询