日期:2014-05-18  浏览次数:20551 次

update,这样写怎么不能用?
for   (int   i   =   0;   i   <   lb.Items.Count;   i++)
                {

                        string   strSql   =   "update   imgs   set   tu= "   +   lb.Items[i].Text   +   "   where   ID= "   +   lb.Items[i].Value;
                        db.suoLueData(strSql);
                }

lb.Items[i].Text   的值是字符型的

lb.Items[i].Value   的值是int型的

这样写怎么不能用?


------解决方案--------------------
for (int i = 0; i < lb.Items.Count; i++)
{

string strSql = "update imgs set tu= ' " + lb.Items[i].Text + " ' where ID= " + lb.Items[i].Value;
db.suoLueData(strSql);
}
--------------
string要用 ' '包起来啊
tu= ' " + lb.Items[i].Text + " '