2011-05-26 72 views
1

我在c#中有一個連接字符串,無法連接到我的實例運行在studio express 2008上。應用程序和數據庫都在同一臺機器上。我有混合模式,我的實例名稱(在我的註冊表中找到)是SqlExpress。我可以用我的用戶名和密碼登錄數據庫,但不能在我的連接字符串中登錄。連接字符串問題與SQL EXPRESS 2008

SqlConnection("Data Source=.\\SqlExpress;" + "Initial Catalog=test;" 
+ "Integrated Security=false;" + "User Id=test;" 
+ "Password=test;" + "connection timeout=300;" + "pooling=false;"); 
+0

你想從連接什麼樣的應用?這是一個Web應用程序嗎? – 2011-05-26 15:48:30

+0

你得到了什麼錯誤信息? – 2011-05-26 15:52:37

+0

老兄我們用雙斜槓作爲文件目錄沒有連接字符串 – Rev 2011-05-26 17:01:58

回答

0

嘗試:

SqlConnection cn = new 
    SqlConnection(@"Server=.\SQLExpress;Database=test;" 
    +"Connection Timeout=300;User ID=test;Password=test;Pooling=false") 
+0

它在C#中,所以我需要兩個斜槓。沒有它,它不會編譯。 – tdjfdjdj 2011-05-26 15:25:16

+0

哎呀,忘了最重要的部分。 @應該允許它編譯。我已經編輯了我的答案再次包括。 – RThomas 2011-05-26 15:29:04

+0

有關詳細信息,請參閱此處:http://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx – RThomas 2011-05-26 15:35:03

0

試試下面

using (System.Data.SqlClient.SqlConnection con = new SqlConnection("Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;")) 
{ 
}