asp sql 条件查询中使用变量的问题!

数据库姓名考勤namekaoqin993098319715session("name")='99'ziduan='kaoqin'key='=30'我想查询姓名='99'考... 数据库
姓名 考勤
name kaoqin
99 30
98 31
97 15

session("name")='99'
ziduan='kaoqin'
key='=30'

我想查询 姓名='99' 考勤='30'的记录
方法1:
sql="select * from user_info where "gonghao='" &session("session_gonghao") & "'and &ziduan&" like '%"&key&"%'"

因为是在条件查询中使用了变量,总是提示语句有错误,也不知道是哪个标点符号错了,请高手帮我分析一下吧。

换成下面的语询是可以成功的。
sql="select * from user_info where gonghao='99'and ri='30'
输入错误
sql="select * from user_info where "gonghao='" &session("session_gonghao") & "'and &ziduan&" like '%"&key&"%'"
变更为:
sql="select * from user_info where "name='" &session("session_name") & "'and &ziduan&" like '%"&key&"%'"

我自已试成功了,虽然你提供的代码我还没试,反正目地到达了,分还是送给你了!再次感谢!sql="select * from user_info where gonghao='" &session("session_gonghao") & "' and "&ziduan&" like '%"&key&"%'"
展开
 我来答
不被人使用行吗
2007-07-21 · TA获得超过217个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:322万
展开全部
sql="select * from user_info where "name='" &session("session_name") & "'and ziduan "&" like '%"&key&"%'"
自牧wnr
2007-07-21 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:103万
展开全部
SQL字符串错误 一般情况下都是拼写、少空格之类的低级错误;
还有就是conn.Execute(SQL)是不能用来分页。不能读取记录数;
如果是字段名有保留字,那要用[]括起来。

针对以上:
sql="select * from user_info where "name='" &session("session_name") & "' and ziduan like '%"&key&"%'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式