我在SQL Server遇到了一个非常奇怪的问题:我有一个存储过程,我从C#代码中执行该存储过程,然后该过程将返回一个datatable / dataset。问题是,当我从C#代码/ADO.NET代码中执行过程时,它花费的时间太长(大约2分钟)。但是当我在SQL Server中执行相同的查询时,它在一秒内就能执行完毕。同时,我尝试使用相同代码创建新存储过程,当我从ADO.NET中执行这个新存储过程时,它不需要那么长时间,而是在C#中在一秒钟内就能执行完毕。所以我不知道我的旧存储过程出了什么问题。