[英]Error while executing sql join query from c# ADO.net
I am trying to execute a simple SQL query from c# using ADO.net adapter. 我正在尝试使用ADO.net适配器从c#执行简单的SQL查询。
Query access data from two tables using join. 使用联接从两个表中查询访问数据。
Below is my code 下面是我的代码
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);
I get error on execution: 执行时出现错误:
Incorrect syntax near 'A' 'A'附近的语法不正确
Try below code: 试试下面的代码:
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.