【发布时间】:2013-07-30 21:33:12
【问题描述】:
我有一个存储过程的 IEnumerable 结果,我正在循环遍历结果以获取列 (GUID) 的值。我不确定如何从 foreach 循环中的结果集中获取 Guid 列
这就是我所拥有的:
var results = GetGuids(instId);
foreach (var item in results)
{
}
public IEnumerable GetGuids(int id)
{
using (SqlCommand _command = new SqlCommand("StoredProc"))
{
_command.Connection = new SqlConnection(conString);
_command.Connection.Open();
_command.CommandType = CommandType.StoredProcedure;
_command.Parameters.AddWithValue("@ItemID", id);
return _command.ExecuteReader();
}
}
【问题讨论】:
-
@CamBruce 如何从 foreach 循环中的结果中获取 Guid 列
-
这会让你指向正确的方向:msdn.microsoft.com/en-us/library/…
-
@CamBruce 不确定这是否与我正在寻找的类型相同。
-
@GrantWinney 返回包含 3 列、id、level 和 guid 的存储过程中的行 - 我有兴趣获取 guid 列中的值。
-
@GrantWinney 它们是 DbDataRecord 对象,但它是非泛型 IEnumerable,因此它也可能是 IEnumerable
标签: c# ienumerable