关键字 and 附近有语法错误 20

if(!m_StuXH.IsEmpty())//字符串是否为空{//学号模糊查询SqlStr+="andXSB.XHLIKE'%";SqlStr+=m_StuXH;Sql... if(!m_StuXH.IsEmpty())//字符串是否为空
{
//学号模糊查询
SqlStr+="and XSB.XH LIKE '%";
SqlStr+=m_StuXH;
SqlStr+="%'";
}
执行之后提醒关键字and附近有语法错误 是怎么回事 怎么解决 求大神
展开
 我来答
IT开发学习
推荐于2016-09-04 · TA获得超过7684个赞
知道大有可为答主
回答量:2463
采纳率:64%
帮助的人:278万
展开全部
and附近有语法错误,说明sql 写的有问题
把整个sql 复制到数据库里,然后执行,就可以明了的看出错误在哪里。

以下是错误的例子

select * from menus where and......
select * from menus where id=1 and and......
菜是菜鸟的鸟
2011-12-21 · TA获得超过319个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:39.9万
展开全部
and 前面要有空格,你拼装sql语句,应该是类似于 select * from tablename where 一个条件 空格 and 另一个条件的格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7948cff
2011-12-21 · 超过21用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:60万
展开全部
不知道你前面的sql是怎么写的,是不是 where 后面没有条件,直接是 where and ....
如果是这样的话 有个小窍门可以告诉你, 这么写 where 1=1 and xsb.xh like'%%' 这么写无论后面有没有条件都可以.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式