2010-02-03 56 views

回答

0

您可以使用下面的代碼片段返回VALU所有選中的複選框的ES作爲一個逗號分隔的字符串:

string values = string.Empty; 
foreach (ListItem item in checkboxList.Items) 
{ 
    if (item.Selected) 
    values += item.Value + ","; 
} 

您可以在SQL按如下方式使用這個值:

string sql = String.Format("UPDATE table SET selected = 1 WHERE ID IN ({0})", values); 
0

如果您正在編輯單獨恐怕每一行有沒有其他的方式,按行更新行或您可以爲每個組的值,例如批量更新:

Update MyTable Set checkbox=1 WHERE Id IN(list of ids); 

Update MyTable Set checkbox=0 WHERE Id IN(list of ids); 

如果您想爲顯示你可以做到這一點的所有行更新的值相同:

Update MyTable set checkbox=value WHERE your whare cluase of showing fields