0
A
回答
0
http://msdn.microsoft.com/en-us/library/yf1a7f4f.aspx有一些很好的例子。
你需要改变你的connectionString
来支持它。 MultipleActiveResultSets=True
http://msdn.microsoft.com/en-us/library/h32h3abf.aspx用于配置设置;
+0
你不需要启用MARS。 .net能够永久处理多个结果集 – gbn 2011-05-18 11:54:05
3
如果使用DataReader检索数据,则可以使用NextResult方法遍历存储过程返回的多个结果集。更多信息可以发现here. 下面的代码是从MSDN一个简单的例子:
static void RetrieveMultipleResults(SqlConnection connection)
{
using (connection)
{
SqlCommand command = new SqlCommand(
"SELECT CategoryID, CategoryName FROM dbo.Categories;" +
"SELECT EmployeeID, LastName FROM dbo.Employees",
connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.HasRows)
{
Console.WriteLine("\t{0}\t{1}", reader.GetName(0),
reader.GetName(1));
while (reader.Read())
{
Console.WriteLine("\t{0}\t{1}", reader.GetInt32(0),
reader.GetString(1));
}
reader.NextResult();
}
}
}
如果是填充自DataAdapter的数据集,注意,如果的DataAdapter遇到多个结果,它会创建多个数据表(一个用于每个结果集)并将它们添加到结果数据集中。
相关问题
- 1. 我可以像处理表一样处理存储过程的结果吗?
- 2. Oracle存储过程返回多个结果到.NET
- 3. 我们是否可以从存储过程返回空值
- 4. 存储过程是否可以返回结果集?
- 5. 如何将Sql Server存储过程的结果返回给.Net
- 6. Apache DbUtils:处理从存储过程返回的多个结果集
- 7. 我可以在.net中结合多个select查询,以便它们以1批返回吗?
- 8. 返回存储过程的结果sql
- 9. 代码首先调用存储过程以返回多个结果
- 10. 我可以从存储过程返回一个varchar(max)吗?
- 11. 在java中如果我们可以处理它,如果我们可以处理它在try块中定义一个标志块的确切使用finally
- 12. 多处理池返回结果可用
- 13. 如何处理过程返回2个不同的结果
- 14. 返回多个结果集的存储过程
- 15. WCF从存储过程返回结果
- 16. 存储过程不返回结果
- 17. 处理不返回任何结果的存储过程的最佳方法
- 18. 我可以在查看存储过程结果之后返回自定义结果吗?
- 19. 我们可以从另一个存储过程调用存储过程吗?
- 20. Oracle查询/存储过程返回多个结果集
- 21. 存储过程返回多个结果集
- 22. Can OrmLite可以处理返回多个结果集的查询吗?
- 23. 什么是NULL值,以及如何在SQLite中处理它们
- 24. 优化存储过程,以便通过Linq2SQL正确处理它们
- 25. 我可以搜索存储过程结果吗?
- 26. Redis + Lua。我可以返回结果而不将其存储在内存中吗?
- 27. 我该如何构建一个存储过程,它将返回包含许多计算值的结果集?
- 28. Linq2Sql Designer将存储过程多结果集设置为单个
- 29. 我们可以设置多个指向Azure blob存储的CNAME记录吗?
- 30. 我如何设置GNUSTEP_MAKEFILES以及我将它设置为?
我想用Google搜索和自我探索这会节省更多的时间,并给你更多的理解:-) – NirmalGeo 2011-05-18 11:27:11