To jest limit czasu na utworzenie połączenie, NIE limit czasu dla poleceń wykonywanych ponad to połączenie.
Zobacz na przykład http://www.connectionstrings.com/all -sql-string-connection-keywords/ (zwróć uwagę, że właściwość to „Limit czasu połączenia” (lub „Limit czasu połączenia”), a nie tylko „Limit czasu”)
Z komentarzy:
Nie można ustawić limitu czasu polecenia za pomocą parametrów połączenia. Jednak SqlCommand ma CommandTimeout właściwość (pochodząca z DbCommand), w której można ustawić limit czasu (w sekundach) na polecenie.
Zwróć uwagę, że gdy zapętlisz wyniki zapytania za pomocą Read()
, limit czasu jest resetowany przy każdym odczycie. Limit czasu dotyczy każdego żądania sieciowego, a nie całkowitego połączenia.