我有30个input的输入框!
名字分别是t1 t2 t3 t4 t5......t30
然后我写了一条循环
具体如下!product是产品表num是才产品表中得一个字段for(int i=1;i<=30;i++)
{
string sql="update product set num=num+" + Request["t"+ i] +" where id="+i+"";后面省略
}where已确认按钮之后就显示where附近有错误 也就是sql语句有错误!
正确的写法应该是什么?谢各路大侠!
名字分别是t1 t2 t3 t4 t5......t30
然后我写了一条循环
具体如下!product是产品表num是才产品表中得一个字段for(int i=1;i<=30;i++)
{
string sql="update product set num=num+" + Request["t"+ i] +" where id="+i+"";后面省略
}where已确认按钮之后就显示where附近有错误 也就是sql语句有错误!
正确的写法应该是什么?谢各路大侠!
看看sql是合法的
for(int i=1;i<=30;i++)
{
string sql=string.Format("update product set num='num+{0}' where id={1}",Request["t"+ i],i);后面省略
}num 为数值
for(int i=1;i<=30;i++)
{
string sql=string.Format("update product set num=num+{0} where id={1}",ConvertToInt32(Request["t"+ i]),i);后面省略
}
where 后面就只有id="+i?