【问题标题】:Incorrect syntax near the keyword 'INNER' error关键字“INNER”错误附近的语法不正确
【发布时间】:2017-06-13 20:57:07
【问题描述】:

此查询在 sql management studio 中运行,但我在 Visual Studio 中收到此错误: "关键字 'INNER' 附近的语法不正确"

SELECT MakaleKatDil.KategoriAdi, Makale.Id, Makale.Aktif, Makale.AnasayfadaGoster, Makale.GosterimSirasi, Makale.MakaleKategori_Id, MakaleDil.Baslik, MakaleDil.Resim
FROM Makale INNER JOIN
     MakaleDil ON Makale.Id = MakaleDil.MakaleId INNER JOIN
     MakaleKatDil ON Makale.Id = MakaleKatDil.Id INNER JOIN
     MakaleKategori ON Makale.MakaleKategori_Id = MakaleKategori.Id AND
     MakaleKatDil.MakaleKategori_Id = MakaleKategori.Id

有什么问题?

谢谢大家。它现在正在工作。错过了 MakaleDil.Resim 和 FROM 之间的空白

【问题讨论】:

  • 您在问题中显示的 SQL 不是字符串中的 SQL。提示:打印出字符串或者在调试器中查看,你就会发现问题所在。这就是为什么提供代码(作为文本,而不是图像)而不是你认为的代码所做的事情是有用的。
  • 您在MakaleDil.Resim 和FROM 之间漏掉了一个空白。

标签: c# sql syntax


【解决方案1】:

FROM 之前缺少一个空格。

【讨论】:

  • @erenn:不客气;请不要犹豫,接受其中一个答案:-)
【解决方案2】:

在您正在构建的字符串中 - 在 MakaleDil.Resim 之后需要一个空格。没有它就变成了 MakaleDil.ResimFROM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-15
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 2013-12-16
    • 2011-04-07
    相关资源
    最近更新 更多