2013-10-31 75 views
0

我有一個窗口託管在1and1.com。我嘗試使用以下代碼連接數據庫,但是收到錯誤消息。您可以在這裏查看錯誤信息http://www.s499993321.onlinehome.us/Default.aspxASP .net C#SqlConnection錯誤

有沒有人知道會發生?如何連接數據庫?

protected void Page_Load(object sender, EventArgs e) 
    { 

     using (SqlConnection cn = new SqlConnection("Server=localhost; Database=db500148144; User Id=dbo500148144; Password=12345abc")) 
     { 

      cn.Open(); 
      SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM people", cn); 

      SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 
      rdr.Read(); 
      Response.Write(rdr[0].ToString()); 

     } 
     // Response.Write("How"); 
    } 
+0

它是SQL Server還是MySql? SqlConnection,SqlCommand和SqlDataReader僅適用於SQL Server。 – ivowiblo

+0

這是SQL Server .... – user1968481

+0

sql express在同一臺機器上? –

回答

-1

您的web.config文件存在問題,請從web.config中刪除CustomeErrro標籤,然後嘗試。

+2

它不應該是一個評論。? –

0

如果SQL Server是在同一臺機器上使用

SqlConnection cn = new SqlConnection(@"Server=.\MSSQLSERVER2012; Database=db500148144; User Id=dbo500148144; Password=12345abc") 

MSSQLSERVER2012是實例名。查找名稱的一種方法是打開services.msc並檢查計算機上運行的SQL Server服務的名稱。對我來說,它是 「SQL服務器(MSSQLSERVER2012)」