我正在尝试将viewstate值作为连接字符串传递给查询,但是省略了它的字符串。 例如。
conn.CountOfRecords("select count(1) from tgroup where PRODUCTITEM="+ViewState["pn"].ToString()+" and formname in('H1','H2','SM')") > 0)
和
public int CountOfRecords(string cmdText, params string[] param)
当我检查cmd文本时,它的价值就来了
从tgroup中选择count(1),其中PRODUCTITEM = 123,格式名称为('H1','H2','SM')
“”从123中丢失 应该像 从tgroup中选择count(1),其中PRODUCTITEM ='123'并在('H1','H2','SM')中输入表单名
答案 0 :(得分:3)
应该是
conn.CountOfRecords("select count(1) from tgroup where PRODUCTITEM='"+ViewState["pn"].ToString()+"' and formname in('H1','H2','SM')") > 0)
您需要在双引号之前和之后添加单引号,例如
PRODUCTITEM='"+ViewState["pn"].ToString()+"' and formname
^ ^