ASP NET SqlException:语法不正确

时间:2015-01-15 09:44:40

标签: sql asp.net sql-server

我的ASP NET网页中有一个方法来执行SQL命令。当我执行以下命令时,我正在

  

用户代码

未处理SqlException

SQL错误是

  

化学品

附近的语法不正确

这是SQL命令字符串:

SELECT MainHeading 
FROM Areas 
INNERJOIN Chemicals ON Areas.AreaNo = Chemicals.AreaNo 
WHERE (Chemicals.IDMark = @item)

其中@item是会话变量。

简化表如下

enter image description here

2 个答案:

答案 0 :(得分:3)

您错过了innerjoin

之间的空格
SELECT MainHeading 
FROM Areas 
INNER JOIN Chemicals ON Areas.AreaNo = Chemicals.AreaNo 
WHERE (Chemicals.IDMark = @item)

答案 1 :(得分:2)

必须是:

SELECT MainHeading FROM Areas INNER JOIN Chemicals ON Areas.AreaNo = Chemicals.AreaNo WHERE (Chemicals.IDMark = @item)

INNER JOIN有两个字:)

作为您的信息,INNER JOINJOIN相同。