c#連線sql資料庫超時問題
阿新 • • 發佈:2019-01-11
最近用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> 紅字為新增的內容,再次測試超時有效,成功!