2013-05-10 132 views
0

很簡單的問題。SqlConnection無法使用IP地址連接

我無法連接使用該字符串:

SqlConnection myConnection = new SqlConnection("network address=(192.168.1.120); password=userpassword; user id=username; database=myDB"); 

我試圖將其更改爲數據源,地址,任何事情,任何時候我把它拋出一個異常字符串中的一段。如果我將其更改爲指向沒有句點的主機名或不使用FDNQ的主機名,它就可以工作。有人知道這有什麼?

將IP地址或服務器名稱與多個子域一起使用時引發的異常是句號無效。 「附近語法不正確。」。「

我去了connectionstrings.com並複製了之前使用過的相同字符串,但失敗了。

+5

你的ConnectionString看上去有點怪,在這裏你有SQL的ConnectionStrings的列表:http://www.connectionstrings.com/ – Max 2013-05-10 13:46:03

+2

*「它拋出一個異常」 *我的水晶球是目前修復,其中的例外? – 2013-05-10 13:47:13

+0

引發的異常是「錯誤的語法附近」。 – 2013-05-10 13:54:42

回答

0

試試這樣說:

SqlConnection myConnection = new SqlConnection("network address=192.168.1.120; password=userpassword; user id=username; database=myDB"); 

你可以從這裏找到SqlConnection的連接字符串的關鍵詞綜合參考:http://msdn.microsoft.com/en-us/library/ms130822.aspx

+0

我想通了......我的SQL查詢語法已關閉。 – 2013-05-10 14:32:42

0

我的SqlCommand有它不好的SQL語法由於串聯的幾行。愚蠢的我。