SQL:连接字符串
有两个关于连接到SQL /命令超时 - 有一个连接超时,影响连接多久愿意等待,当你试图打开它,和命令超时影响有多长正在执行的单个命令将等待。
您需要调整其中的第二个 - 例如,在SqlCommand
对象上设置CommandTimeout
属性。
,有没有办法在连接字符串中设置命令超时? –
我从来没有听说过。但这并不意味着没有。你不是说它有效吗(即抛出超时异常)? –
@BudaGavril - 不,没有。默认30秒不是不合理的。它应该是一个*例外情况,您需要设置一个更长/无限的超时时间。 –
它不会被忽略,那就是行为......如果超时,它会抛出异常。如果没有超时,它会运行直到查询返回。
只要使用try-catch块并在抛出异常时执行所需操作。
好的,但有没有办法在连接字符串中将超时设置为10分钟? –
你是怎么用这个的?通过SqlConnection对象?有一个超时属性,您可以设置代替.... – Milney
但我需要设置连接字符串中的超时时间,因为此字符串将用于创建多个连接... –
连接超时只在字符串中影响连接到服务器需要多长时间,而不是执行查询。唯一的方法是将其设置在SqlConnection和SqlCommand对象上。对不起 – Milney