【发布时间】:2015-02-21 22:34:49
【问题描述】:
我有一个带有 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参数写错了。
有什么想法吗?
【问题讨论】:
标签: sql asp.net vb.net selectcommand