【问题标题】:Error while executing sql join query from c# ADO.net从 c# ADO.net 执行 sql join 查询时出错
【发布时间】:2016-11-04 08:41:52
【问题描述】:

我正在尝试使用 ADO.net 适配器从 c# 执行一个简单的 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' 附近的语法不正确

【问题讨论】:

  • 我认为 WHERE 子句前面少了一个空格
  • 谢谢。这是一个愚蠢的错误:D

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


【解决方案1】:

试试下面的代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多