2016-05-05 91 views
0

我嘗試創建登錄頁面。我收到以下錯誤。我在Google上搜索解決方案,但他們都沒有幫助我。登錄失敗:SqlException被用戶代碼未處理

無法打開登錄請求的數據庫「WebApp」。登錄失敗。 用戶'用戶名'登錄失敗。

我的代碼 -

protected void loginbtn(object sender, EventArgs e) 
    { 
     SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString); 
     con.Open(); 
     SqlCommand cmd = new SqlCommand("select * from UserProfile where UserName [email protected] and [email protected]", con); 
     cmd.Parameters.AddWithValue("@UserName", txtUserName.Text); 
     cmd.Parameters.AddWithValue("@Password", txtPWD.Text); 
     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     DataTable dt = new DataTable(); 
     da.Fill(dt); 
     if (dt.Rows.Count > 0) 
     { 
      Response.Redirect("Default.aspx"); 
     } 
     else 
     { 
      ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Invalid Username and Password')</script>"); 
     } 


    } 

Web配置代碼:

<connectionStrings> 
<add name="dbconnection" connectionString="Data Source=GLN027\SQL2008R2EXPRESS;Integrated Security=true;Initial Catalog=WebApp; User ID=sa;[email protected]"/></connectionStrings> 

無法找到我的mistake.Thanks。

+0

您確定您傳遞的連接字符串密碼正確嗎? –

+0

是@RachitGupta – Kusum

+0

標題中的例外如何與此相關?請不要存儲密碼而不用散列它們。 –

回答

-1

如果運行應用程序的用戶帳戶有權訪問數據庫,則應該具有「Integrated Security = true」。

我看到您正在使用SQL身份驗證,通過提供特定的userId和密碼。如果您確實需要SQL身份驗證,請將Integrated Security標記爲false。

讓我知道這是否工作。

+1

它已經在評論中回答什麼是你的答案中特別的? – Mostafiz

+0

哎呀!沒有檢查...是一個新的生物......所以... –

相關問題