2017-06-13 81 views
0

這個查詢工作在SQL Management Studio中,但我得到這個錯誤在Visual Studio: 語法不正確「內部」錯誤

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 

enter image description here 「關鍵字‘內部’附近有語法錯誤」問題是什麼 ?

謝謝大家。它正在工作。錯過了MakaleDil.Resim和FROM之間的空白

+2

你在問題中顯示的SQL不是字符串中的SQL。提示:打印出字符串或在調試器中查看它,然後您會看到問題。這就是爲什麼提供*代碼*(作爲文本而不是圖像)而不是您認爲代碼完成的原因。 –

+0

你錯過了'MakaleDil.Resim'和'FROM'之間的空白。 –

+0

謝謝你正在工作 – erenn

回答

3

您在FROM之前沒有空格。

+1

謝謝你正在工作 – erenn

+0

@erenn:不用客氣;請不要猶豫,接受其中一個答案:-) –

1

在您正在構建的字符串中 - 您需要在MakaleDil.Resim之後留出一個空格。沒有它成爲MakaleDil.ResimFROM