如何在通过asp.net

时间:2017-01-16 15:25:33

标签: sql asp.net

通过executereader传递查询时,我遇到以下异常:

  

附近的语法不正确“”......

我如何在这里写0? 这是整个查询:

string query = "select distinct BillNumber,PatientName,MobileNo,DueAmount from PaymentView where RequestDate between '" + fromDate.ToString("yyyy-MM-dd") + "'  and '" + toDate.ToString("yyyy-MM-dd") + "' and DueAmount>'"+value+"')";

1 个答案:

答案 0 :(得分:0)

查询结束时的额外结束括号。另外DueAmount不应该用单引号括起来删除它。

and DueAmount>'"+value+"')";
             ------------^

注意:这可能会导致SQL注入攻击,我的建议是使用Sql参数。