从c#ADO.net执行sql连接查询时出错

时间:2016-11-04 08:41:53

标签: c# .net sql-server ado.net

我正在尝试使用ADO.net适配器从c#执行一个简单的SQL查询。

使用join查询来自两个表的访问数据。

以下是我的代码

newRequest=getrequest.selectQuery("select A.associateID, A.name, A.role, A.Salt FROM associate A INNER JOIN UserStatus UA ON UA.statusID=A.status" +
             "WHERE A.coordinatorID='"+cID+"' AND UA.statusName='WAITING FOR APPROVAL'");

con.Open();               
SqlDataAdapter sd = new SqlDataAdapter(query, con);
sd.Fill(ds);

我在执行时遇到错误:

A' A'附近的语法不正确

1 个答案:

答案 0 :(得分:2)

尝试以下代码:

newRequest=getrequest.selectQuery("select A.associateID, A.name, A.role, A.Salt FROM associate A " +
"INNER JOIN UserStatus UA ON UA.statusID=A.status "
"WHERE A.coordinatorID='" + cID + "' "
"AND UA.statusName='WAITING FOR APPROVAL'");

con.Open();               
SqlDataAdapter sd = new SqlDataAdapter(query, con);
sd.Fill(ds);