1. 程式人生 > >c#連線sql資料庫超時問題

c#連線sql資料庫超時問題

最近用c#寫了個視窗程式,其中需要連線sql資料庫,新增app.config配置檔案,內容如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <!--連線資料庫伺服器-->
    <add name="connStr" connectionString="Data Source=(本地/遠端)主機;Initial Catalog=資料庫;Connect Timeout=2;uid=登入ID;pwd=登入密碼"></add>
  </connectionStrings>
</configuration>

其中已經將超時設定為2秒,可是測試時如果資料庫斷開,程式就會一直等待預設時間(大概有1分鐘)此時程式極易無響應,後面終於解決,解決辦法

<add name="connStr" connectionString="Data Source=(本地/遠端)主機;Initial Catalog=資料庫;Connect Timeout=2;uid=登入ID;pwd=登入密碼"providerName="System.Data.SqlClient"></add>  紅字為新增的內容,再次測試超時有效,成功!