頁面上有一個帶有複選框字段的GridView。並且在同一頁面上有一個按鈕。有一個字段與sql中的複選框有關。有什麼簡單的方法來更新SQL?不是逐行。使用複選框從GridView更新SQL Server
最好的問候,
頁面上有一個帶有複選框字段的GridView。並且在同一頁面上有一個按鈕。有一個字段與sql中的複選框有關。有什麼簡單的方法來更新SQL?不是逐行。使用複選框從GridView更新SQL Server
最好的問候,
您可以使用下面的代碼片段返回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);
如果您正在編輯單獨恐怕每一行有沒有其他的方式,按行更新行或您可以爲每個組的值,例如批量更新:
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