我有一个运行存储过程的C#程序。如果我从Microsoft sql server management studio运行存储过程,它工作正常。它需要大约30秒的时间来执行。但是,如果我尝试从C#程序运行相同的存储过程,它会超时,即使我已将连接字符串中的超时设置为10分钟。如何在使用SqlCommand执行存储过程时防止出现超时错误?
using (connection1 = new SqlConnection("user id=user_id_goes_here;password=password_goes_here;initial catalog=database_name_goes_here;data source=server_name_goes_here;connection timeout=600))
即使我已经设置为允许10分钟(用于测试目的),似乎在大约30秒后超时。
你打电话过程如何?管理工作室需要30秒钟的时间不应该花费C#10分钟,除非您在某处破坏索引或统计信息时发生错误。 – 2014-09-25 16:26:57