我想将两个日期作为参数传递给存储过程,并在mvc 5中将其显示为视图

时间:2017-03-17 06:05:17

标签: c# sql-server asp.net-mvc

这是我的代码,我的传递日期和我想要显示表中的数据作为它从sql到ASP.NET MVC 5中的视图。而且这两个日期也来自视图意味着在选择此日期后我必须将它传递给存储过程

中的参数
public DataTable Get_Availability(string ID = "")
{
  string aDate = "03/03/2017";
  string dDate = "20/03/2017";
  DateTime oDate = Convert.ToDateTime(aDate);
  DateTime uDate = Convert.ToDateTime(dDate);

  queryString = "FO.USP_Check_AvailabilityOFRoom";

  try
  {
     using (SqlConnection conn = new SqlConnection(ConnectionString))
     {
        SqlCommand cmd = new SqlCommand(queryString, conn);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add(New SqlParameter("@Date_Of_Birth",Data.SqlDbType.DateTime));
        cmd.Parameters("@Date_Of_Birth").Value = DOB

        SqlDataAdapter da = new SqlDataAdapter(cmd);

        DataSet ds = new DataSet();
        da.Fill(ds);

        if (ds != null && ds.Tables != null && ds.Tables.Count > 0)
        {
          if (ds.Tables[0].Rows.Count > 0)
          {
             return ds.Tables[0];
          }
        }
     }
  }
  catch
  {
     return null;
  }
  return null;
}

1 个答案:

答案 0 :(得分:0)

试试这个

cmd.Parameters.Add("@parametername", date);

@parametername是您SP中的参数 date是您的日期变量。