2013-03-12 73 views
-4

我想用C#在Visual 2010年我有在問題在連接字符串C#和Visual Studio

問題連接到SQL Server 2008的![在這裏輸入的形象描述] [1]

任何人都可以識別這個問題並幫助我解決這個問題嗎?

SqlConnection con = new SqlConnection(); 
con.ConnectionString="Data Source=localhost;"+"Intial Catalog=company; Integrated Security=SSPI"; 
try 
{ 
    con.open(); 
} 
catch(Exception e) 
{ 
    Messagebox.show("exception is thrown for db connection"); 
} 
+6

它會編譯嗎?拋出什麼異常? – JMan 2013-03-12 14:04:33

+0

您的問題描述不清楚。 – Melanie 2013-03-12 14:05:24

+0

如果您實際顯示異常詳情,您將獲得所需的線索。換句話說,在catch塊中放置一個斷點並檢查'e'變量的內容。 – Icarus 2013-03-12 14:06:30

回答

3

基礎上,我們也沒有辦法告訴你什麼錯誤是直接的,但可以給出一個答案間接提供的信息去尋找什麼是錯誤的信息。那個建議不會吞噬你的例外。

也就是說,當你遇到錯誤的東西時,卻忽略了會告訴你爲什麼會出錯的參數值,e。在這種情況下,使用那個東西,而不是通用消息:

Messagebox.show(e.Message);