2016-11-04 25 views
1

我想從使用ADO.net適配器的c#執行簡單的SQL查詢。從c#ADO.net執行sql連接查詢時出錯

使用連接查詢來自兩個表的訪問數據。

下面是我的代碼

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'

+1

我認爲有一個空間米在WHERE子句前加上 – Wudge

+0

謝謝。這是一個愚蠢的錯誤:D –

回答

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);