Использование команды 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();
}
}