你这种做法也太浪费资源了不....噢....
try:
foreach(DataGridItem item in dg1.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkDel1");
string id=item.Cells[1].Text;
if(chk.Checked)
{
OracleConnection oc=new OracleConnection(Share.strConn);
OracleCommand cmd=new OracleCommand("binfo.del_info",oc);
cmd.CommandType=CommandType.StoredProcedure;
OracleParameter op_id=new OracleParameter("pid",OracleType.VarChar,14);
OracleParameter op_uid=new OracleParameter("puid",OracleType.Number,12);
op_id.Value=id;
op_uid.Value=Int32.Parse(Session["uid"].ToString());
op_id.Direction=ParameterDirection.Input;
op_uid.Direction=ParameterDirection.Input;
cmd.Parameters.Clear();//.....清除参数列表
cmd.Parameters.Add(op_id);
cmd.Parameters.Add(op_uid);
oc.Open();
try
{
cmd.ExecuteNonQuery();
dg1.DataBind();
}
try:
foreach(DataGridItem item in dg1.Items)
{
CheckBox chk=(CheckBox)item.FindControl("chkDel1");
string id=item.Cells[1].Text;
if(chk.Checked)
{
OracleConnection oc=new OracleConnection(Share.strConn);
OracleCommand cmd=new OracleCommand("binfo.del_info",oc);
cmd.CommandType=CommandType.StoredProcedure;
OracleParameter op_id=new OracleParameter("pid",OracleType.VarChar,14);
OracleParameter op_uid=new OracleParameter("puid",OracleType.Number,12);
op_id.Value=id;
op_uid.Value=Int32.Parse(Session["uid"].ToString());
op_id.Direction=ParameterDirection.Input;
op_uid.Direction=ParameterDirection.Input;
cmd.Parameters.Clear();//.....清除参数列表
cmd.Parameters.Add(op_id);
cmd.Parameters.Add(op_uid);
oc.Open();
try
{
cmd.ExecuteNonQuery();
dg1.DataBind();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货