2014-01-10 36 views
0

好吧我正在開發一個C#web應用程序,我試圖測試連接到我的oracle數據庫。我想將連接狀態發送到標籤。我不知道我是否正確地使用了這些命令(這​​是我第一次使用C#與Oracle連接)。這裏是我的代碼:發送Oracle連接狀態到標籤

OracleConnection conn = new OracleConnection(); 
conn.ConnectionString = "Data Source=servername; Initial Catalog=dbname; User ID=userid; Password=password; Integrated Security=no;"; 
conn.Open(); 

string connstate; 
conn.State.ToString(connstate); 
Label_connectiontest.Text = connstate; 

回答

1

這只是

Label_connectiontest.Text = conn.State.ToString(); 

一個的IDbConnection對象的狀態屬性與FlagAttribute集類型ConnectionState的枚舉。

將ToString方法應用於此枚舉會導致返回一個值,該值是一個字符串,其中包含以常量名稱分隔符分隔的列表。

+0

好吧,它不會拋出任何錯誤或任何東西,當我嘗試,但它並沒有更新標籤文本。 –

+0

使用調試器並檢查代碼是否被執行。在分配後停止並確認標籤的Text屬性是否已更改。如果是的話,那麼問題是在別處(表單不顯示,標籤隱藏,一些重疊的控制,線程等) – Steve

+0

好吧,我是一個白癡,我有一個捕獲聲明。我的代碼在初始目錄中失敗,所以必須在我的連接字符串中出現錯誤,更確切地說是在最初的目錄選擇中。 –