尝试捕获数据表 [英] try catch for datatable

查看:41
本文介绍了尝试捕获数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



如何为该数据表分配尝试捕获,

Hi,

How can i assign try catch for this data table,

private DataTable GetData(SqlCommand cmd)
        {
            DataTable dt = new DataTable();
            using (SqlConnection con = new SqlConnection(strConnString))
                {
                    using (SqlDataAdapter sda = new SqlDataAdapter())
                    {
                        cmd.Connection = con;
                        con.Open();
                        sda.SelectCommand = cmd;
                        sda.Fill(dt);
                        if (dt.Rows.Count > 0)
                        {
                            Session["Name1"] = Convert.ToString(dt.Rows[0]["Name"]);
                            //Session["IssueId1"] = Convert.ToInt32(dt.Rows[0]["IssueId"]);
                        }
                        else
                        {
                            lblerror.Text = "No Pending Issue";
                        }
                        con.Close();
                        return dt;

                    }
                }  
        }


提前致谢.


Thanks in Advance.

推荐答案

您好,请使用下面的代码

Hi, Use below code

private DataTable GetData(SqlCommand cmd)
            {
try
{
                  DataTable dt = new DataTable();
                  using (SqlConnection con = new SqlConnection(strConnString))
                        {
                              using (SqlDataAdapter sda = new SqlDataAdapter())
                              {
                                    cmd.Connection = con;
                                    con.Open();
                                    sda.SelectCommand = cmd;
                                    sda.Fill(dt);
                                    if (dt.Rows.Count > 0)
                                    {
                                          Session["Name1"] = Convert.ToString(dt.Rows[0]["Name"]);
                                          //Session["IssueId1"] = Convert.ToInt32(dt.Rows[0]["IssueId"]);
                                    }
                                    else
                                    {
                                          lblerror.Text = "No Pending Issue";
                                    }
                                    con.Close();
                                    return dt;
 
                              }
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
                        }  
            }


这篇关于尝试捕获数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆