Использование команды select для кода с gridview

У меня есть sqldatascource, который мне нужен, чтобы передать ему нулевые значения, а затем использовать команду select, указанную хранимой процедурой, а затем использовать запрос результата для заполнения сетки при загрузке страницы.

примечания: я попробовал хранимую процедуру на студии управления SQL Server и работает нормально

Я уже указал указанный sqldatascource для gridview1 в представлении дизайна страницы

Я попробовал этот код, но gridview по-прежнему показывает пустой

protected void Page_Load(object sender, EventArgs e)
    {
        SqlDataSource1.SelectParameters["location"].DefaultValue = null;
        SqlDataSource1.SelectParameters["time"].DefaultValue = null;
        SqlDataSource1.SelectParameters["date"].DefaultValue = null;
        SqlDataSource1.DataBind();
        GridView1.DataBind();
    }

1 ответ

Я думаю, используя null не представляет database NULL, Это может сработать

protected void Page_Load(object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
        {
          SqlDataSource1.SelectParameters["location"].DefaultValue = System.DbNull.Value;
          SqlDataSource1.SelectParameters["time"].DefaultValue = System.DbNull.Value;
          SqlDataSource1.SelectParameters["date"].DefaultValue = System.DbNull.Value;
          SqlDataSource1.DataBind();
          GridView1.DataBind();
        }
    }
Другие вопросы по тегам