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

数据库更新问题
while(myReader.Read())
{
str+= " <tr> <td   > "+myReader[ "id "]+ " </td> ";
str+= " <td> "+myReader[ "name "]+ " </td> ";
str+= " <td> <input   type=text   name=text   value= "+myReader[ "pwd "]+ "> </td> ";
str+= " <td> <input   type=checkbox   name=checkbox   checked   value= "+myReader[ "id "]+ "> </td> </tr> ";
}
用循环输出数据库中内容后,将pwd在文本框中显示出来,修改文本框中的内容然后点更新可以实现更新。
string   idb=Request[ "text "];
这条语句可以获取文本框中的值,显示为x,x,x
请问sql语句怎么写?

------解决方案--------------------
用,号分开,循环数组,生成sql
------解决方案--------------------
string idb=Request[ "text "];
string id = Request[ "checkbox "];

string[] arridb = idb.Split( ', ');
string[] arrid = id.Split( ', ');

for(int i=0;i <arrid.Length;i++)
{
strSql = "update table set 你的字段 = " + arridb[i] + " where id = " + arrid[i];

执行这条语句;
}