我有一个带有 asp.net gridview 的 asp.net 网页,其中包含以下查询:
SelectCommand="SELECT * from details2 as t2 WHERE (t2.OCC IN ('+ @txtCOUNTRY +') OR t2.DCC IN ('+ @txtCOUNTRY +')) and t2.ac='Y'"
文本框txtCOUNTRY
值可以具有以下值(例如):
'AR','ES'
但是参数@txtCOUNTRY
似乎不正确,因为gridview没有显示任何内容。
如果我将其更改为(例如)它可以工作:
SelectCommand="SELECT * from details2 as t2 WHERE (t2.OCC IN ('AR,'ES') OR t2.DCC IN ('AR','ES')) and t2.ac='Y'"
所以我只能假设@txtCOUNTRY
参数写错了。
有任何想法吗 ?