0

従業員の詳細を検索する SQL ストアド プロシージャがあります。何かを見つけると、データを返し、グリッドビューに表示します。しかし、何も返さなかった場合、どうすればよいでしょうか? 「レコードが見つからない」ときのように?

using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBReader"].ConnectionString))
{
    using (SqlCommand com = new SqlCommand("[Reader].[usp_SearchUser]", con))
    {
        com.CommandType = CommandType.StoredProcedure;
        com.Parameters.Add("@empID", SqlDbType.Int).Value = this.EmpID;
        con.Open();
        int result = com.ExecuteNonQuery();
        if (result == 0)
        {
            this.NoRecord = "No Record Found";
        }
        else
        {
            SqlDataAdapter da = new SqlDataAdapter(com);
            DataSet ds = new DataSet();
            da.Fill(ds);
            search.DataSource = ds;
            search.DataBind();
        }

    }
}
4

2 に答える 2