【发布时间】:2014-03-18 21:16:02
【问题描述】:
如标题所示,我需要使用存储过程来提供 LinqDataSource 以在 GridView 中填充结果。我让这个概念在 SqlDataSource 中工作,但后来我遇到了身份验证问题(我在无法提供 SQL Server 所需的集成身份验证的平板电脑上运行该应用程序 - 我不想更改 SQL 配置)。 Linq 非常适合我,除非我尝试使用日历控件来提供 WHERE 参数。存储过程工作得更好,我可以收到正确的集合,但现在我在将其填充到 GridView 时遇到了问题。
代码如下:
protected void myLinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
DataContext myContext = new DataContext();
e.Result = myContext.myTable(myCalendar.SelectedDate);
}
protected void myCalendar_SelectionChanged(object sender, EventArgs e)
{
myLinqDataSource.DataBind();
myGridView.DataBind();
}
在此配置中,池超时。如果我将绑定移动到事件处理程序,则不会向网格视图提供任何内容。也许您知道将存储过程与 LinqDataSources 一起使用的更好方法?
【问题讨论】:
标签: c# asp.net webforms linqdatasource