sql语句在DB2里匹配问题!!!(急)
我是asp.net 加DB2来做网站的。
代码:
string productid=Request["proid"].ToString();
string sql="SELECT PRODUCT_INFO.PRODUCT_ID FROM PRODUCT_INFO where PRODUCT_ID ='"+ productid+"'";
Response.Write(sql);
string id=hsjdata.readout(sql,0);
这句输出报错:运算 "=" 的操作数的数据类型不兼容(这是因为PRODUCT_ID是int)
但
int productid=Int32.Parse(Request["proid"].ToString());
sql="SELECT PRODUCT_INFO.PRODUCT_ID FROM PRODUCT_INFO where PRODUCT_ID = productid";
改后,productid不能传值显示 sql为:SELECT PRODUCT_INFO.PRODUCT_ID FROM PRODUCT_INFO where PRODUCT_ID = productid
如何解决???