【发布时间】:2013-03-11 14:12:15
【问题描述】:
我有一个使用 Linq to Sql 访问的 sql 服务器过程。当我执行查询时,我收到错误“查询结果不能多次枚举”。在 txtName 文本框中输入参数,结果显示在 lstName 列表视图中。
public void GetSearchString()
{
Data.Database.FRCDatabaseDatacontext context =
new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
foreach (GetSearchProcedureResult search in result)
if ( search.UserGuid ==
Workspace.Instance.ActiveUser.CurrentUserActiveDirectoryGuid)
{
lstName.ItemsSource = result.ToList();
}
}
此方法将返回所有结果,但我想返回 guid 匹配的结果。
谢谢!
Data.Database.FRCDatabaseDatacontext context =
new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
lstName.ItemsSource = result.ToList();
【问题讨论】:
-
我整理了你的代码,因为你把它像狗的晚餐一样呈现出来。也许您可能缺少大括号,但我不想假设。目前尚不清楚最后一段代码与您的问题有何关系。