以下に示すように、IDのチェックボックスを削除するための良い方法を見つけたいと思います。挿入には、SqlBulkCopyを使用していますが、削除するための同様のクラスはないと思います。チェックボックスがオンになっている場合、1つずつ削除することしか考えられませんが、それが最善の方法かどうかはわかりません。foreach行の最大カウントは約15です。また、1のトランザクションロールバックを含めることもできます。 1つ削除しますか?ありがとう。
protected void DeleteMsg_Click(object sender, EventArgs e)
{
UserBLL userBll = new UserBLL();
foreach (GridViewRow row in uigvUserInbox.Rows)
{
CheckBox chkSelected = (CheckBox)row.FindControl("chkSelect");
if (chkSelected.Checked)
{
try
{
// DataKey currentDataKey = uigvUserInbox.DataKeys[row.DataItemIndex];
// userBll.DeleteMessage(currentDataKey.Value.ToString()); // SQL delete
}
catch (Exception ex)
{
// clsLogging logError = new clsLogging();
// logError.WriteLog(ex);
}
}
}
}