为什么我在关键字'INNER'附近得到'不正确的语法 - 在ASP.net中出错?

Tas*_*sto 0 c# sql asp.net

在SQL查询分析器中我运行此语句,我没有得到一个错误:

string select = "SELECT " +
"aanvrager.werknemersnaam AS melder , hd_aanvragen.aanvraag_titel, " +
"hd_aanvragen.aanvraag_omschrijving, hd_aanvraag_fase.fase_datum, " +
"hd_melding_niveau_1.niveau_omschrijving AS 'Niveau 1', " +
"hd_melding_niveau_2.niveau_omschrijving AS 'Niveau 2', " +
"hd_aanvragen.outlook_id" +
"FROM hd_aanvragen " +
"INNER JOIN hd_meldingen         ON hd_meldingen.melding_id      =  hd_aanvragen.melding_id " +
"INNER JOIN hd_melding_niveau_1  ON  hd_melding_niveau_1.niveau1_id = hd_meldingen.niveau1_id " +
"INNER JOIN hd_melding_niveau_2  ON  hd_melding_niveau_2.niveau2_id = hd_meldingen.niveau2_id " +
"INNER JOIN hd_aanvraag_fase     ON hd_aanvraag_fase.aanvraag_id =  hd_aanvragen.aanvraag_id " +
"INNER JOIN hd_statussen ON hd_statussen.status_id =  hd_aanvraag_fase.status_id " +
"INNER JOIN  hd_werknemers AS oplosser ON oplosser.werknemer_Id =  hd_aanvraag_fase.werknemer_Id " +
"INNER JOIN hd_werknemers  AS aanvrager ON aanvrager.werknemer_Id =  hd_aanvragen.werknemer_Id " +
"WHERE hd_statussen.status_id = 16";
Run Code Online (Sandbox Code Playgroud)

但是如果我在这里运行这个select语句:

MyDataSource.SelectCommand = select;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:关键字"INNER"附近的语法不正确.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Data.SqlClient.SqlException:关键字"INNER"附近的语法不正确.

Blo*_*ard 5

这一行最后缺少一个空格:

 "hd_aanvragen.outlook_id" +
Run Code Online (Sandbox Code Playgroud)