2015-09-28 112 views
-3

爲什麼OracleConnectinStringBuilder不允許設置'連接超時',任何提示?或任何直接的方式來設置它?OracleConnectinStringBuilder不允許設置'連接超時'

編輯:當我傳遞包含'連接超時'的連接字符串時,它會拋出異常,說 - '不支持關鍵字:'連接超時'。 (使用.NET Framework 2.0)

string connstring = "Data Source=urOracle;User Id=urUsername;Password=urPassword;Min Pool Size=10;Connection Lifetime=180;Connection Timeout=60;Incr Pool Size8;Decr Pool Size=5;"; 

OracleConnectionStringBuilder b = new OracleConnectionStringBuilder(connstring); 
+0

請分享您使用的連接字符串或代碼。 –

+0

僅供參考,我觀察到 - OracleConnectionStringBuilder現在已經過時 –

+0

您編輯的代碼在連接超時時不會失敗。 –

回答

0

你需要使用屬性像這樣指定它:

public int ConnectionTimeout{get; set;} 

docs

該屬性指定對應的值ConnectionString屬性中的連接 超時屬性。

+0

此屬性對於OracleConnectionStringbuilder對象不存在。 –

+0

OP使用連接字符串填充'OracleConnectionStringBuilder'。另外,通過指定'Connection Timeout'屬性,它可以工作。它不需要手動設置屬性。 –

+0

我想我使用的是舊版本的oracle.dataaccess.dll,這就是我無法正確理解的原因。謝謝你們的幫助。 –