试试将
user.username
改为
[user].username
'.'
附近有语法错误,是指user.username这个"."
sqlzs="select
top
15
id,药品名称,图片,发布时间,发布人,username,comane,somane,phone
from
main,[user]
where
(main.发布人
=
[user].username)
and
(图片<>'nopic.gif')
and
类别=false
and
(大类='半挂车'
or
大类='厢式车'
or
大类='罐式车'
or
大类='起重举升车'
or
大类='特种结构车'
or
大类='环卫车'
or
大类='重汽')
and
审核=true
order
by
id
desc"
SQL server 语句提示 ,附近有语法错误
top后边是不能跟着计算式的。
你可以试试SELECT
TOP
1*3
*
FROM
TABLE
这个语句就会报错了。
TOP后边一定是具体的数字。
shell报错,未预期的符号 `}' 附近有语法错误
单从语句的表面上来看,
1) 第5个字段“ACT_REGISTER_TIME”其数据类型应该是日期/时间类型,但是语句对该字段插入的值为字串'5",而插入第六个字段“ACT_ENTITY_ID”的值则是一个日期/时间'2014-12-03 09:16:25.977',因此初步分析是将日期/时间值插入到错误的字段里了,导致数据类型不符错误
2) 另外关键字values 拼写错成“valuse”
建议修改语句如下试一试:
insert into ASM_ACCOUNT (ACT_ID,ACT_LOGIN_NAME , ACT_LOGIN_PASSWORD,ACT_TYPE,ACT_REGISTER_TIME,ACT_ENTITY_ID) values ('24','964','s14','2','2014-12-03 09:16:25.977','5')
‘=’附近有语法错误
不正确地创建代码时就会出现语法错误。包括错误地输入关键字,遗漏了不必要的标点符号或者是不正确的结构(例如,For语句少了相应的Next语句,或If关键字所在的行没有条件运算符)。
VisualBasic包含有【自动语法检测】选项,可以在用户编写程序时检测和更正语法错误。如果使用了这个选项,VisualBasic就会在用户输入程序时解释这个程序。当它发现错误时,就会加亮显示这个程序代码并显示一个消息框来解释原因和提供帮助。这样用户就可以在继续编程之前更正错误。
在【工具】菜单中,单击【选项】命令,在【选项】对话框中,单击【编辑器】选项卡,单击【自动语法检测】选项。
希望我能帮助你解疑释惑。
string sql =
"UPDATE sora_users_id " + //拼SQL要注意空格
" SET " +
" s_shenpiliucheng = @s_shenpiliucheng," +
" WHERE s_uid = @s_uid"
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@s_shenpiliuchen",sui.s_shenpiliucheng)
new SqlParameter("@s_uid",sui.s_uid)}
以上就是关于',' 附近有语法错误全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!