Det är tidsgränsen för att skapa anslutningen, INTE en timeout för kommandon som utförs över den kopplingen.
Se till exempel http://www.connectionstrings.com/all -sql-server-anslutning-sträng-sökord/ (observera att egenskapen är "Timeout för anslutning" (eller "Timeout för anslutning"), inte bara "Timeout")
Från kommentarerna:
Det är inte möjligt att ställa in kommandots timeout genom anslutningssträngen. Däremot har SqlCommand en CommandTimeout a> egenskap (härledd från DbCommand) där du kan ställa in en timeout (i sekunder) per kommando.
Observera att när du loopar över frågeresultat med Read()
, återställs timeouten vid varje läsning. Timeouten gäller för varje nätverksbegäran, inte för den totala anslutningen.