返回首页

您好,

网格视图显示的记录usind ID
如果ID 25有3行...
我通过点击按钮删除所有3行......
如果没有记录的id 25 ..
我输入识别码,25是指它显示的信息;没有没有记录无济于事
我要为这个消息的异常代码
数据库存储过程中...

表的名称是:Exceptionlog
存储过程是:getexception_delete

我想检查id25进入编辑此代码是不得要领或不​​


 

 SqlCommand cmd = new SqlCommand();

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.CommandText = "getexception_delete";

        cmd.Connection = con;

 

        SqlParameter param = new SqlParameter();

        param.ParameterName = "@ExceptionLogID";

        param.SqlDbType = SqlDbType.Int;

        param.Direction = ParameterDirection.Input;

        LinkButton lnk = (LinkButton)sender;

        param.Value = lnk.CommandArgument; ;

        cmd.Parameters.Add(param);

 

SqlDataReader dr = cmd.ExecuteReader();

if (dr.Read())

   {

       Response.Write("NO SESSION");

   }

   else

   {

       Response.Write("Invalid");

   }

   GridView1.DataSource = dr;

 

   GridView1.DataBind();

   con.Close();

 

}

}

}

 

回答

评论会员:马亨德兰杀敌 时间:2012/02/06

{A}
{A2的}]
评论会员:游客 时间:2012/02/06
赛义德・萨勒曼・拉扎・扎伊迪:我给你只是一个想法,之前删除的SP你必须做这样东西codeprelang="c#"SqlCommandcmd=newSqlCommand();cmd.CommandText=spanclass="code-string""/spanspanclass="code-string"Select*fromtablewhereid=25"/spanspanclass="code-comment"///spanspanclass="code-comment"insteadofqueryyoucanuseyourownSP/spanSqlDataReaderreader=cmd.ExecuteReader();spanclass="code-keyword"if/span(!reader.Read()){spanclass="code-comment"///spanspanclass="code-comment"printmessage/span}spanclass="code-keyword"else/span {spanclass="code-comment"///spanspanclass="code-comment"delelte/span}/pre/code
马亨德兰杀敌
评论会员:游客 时间:2012/02/06
codeprelang="vb"http://www.locustechnologies.com/ http://www.brothersoft.com/college-management-system-download-92017.html?bottom http://download.cnet.com/windows/3055-2064_4-10501223.html?tag=pdl-redir/pre/code的
digimanus:如果你在你的SP已表示{C3的}使用1 ExecuteNonReader返回int值告诉你涉及的行数。如果涉及的行数为0,比你可以抛出一个异常,或者把一些文字,在文字或标签控制