2016-05-05 4 views
0

ログインページを作成しようとしています。次のエラーが表示されます。私はGoogleで解決策を探しましたが、どれも私を助けませんでした。ログインに失敗しました:ユーザーコードによってSqlExceptionが処理されていません

ログインで要求されたデータベース "WebApp"を開くことができません。ログインに失敗しました。 ユーザー 'username'のログインに失敗しました。

私のコード -

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コンフィグコード:私のmistake.Thanksを見つけることができません

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

+0

connectuion stringで渡すパスワードが正しいことを確認してください。 –

+0

はい@RachitGupta – Kusum

+0

タイトルの例外はどのようにこれに関係していますか?また、パスワードをハッシュせずに保存しないでください。 –

答えて

-1

アプリケーションを実行するユーザーアカウントがデータベースにアクセスできる場合は、「統合セキュリティ= true」にする必要があります。

特定のuserIdとパスワードを指定してSQL認証を使用していることがわかりました。 SQL認証が本当に必要な場合は、統合セキュリティにfalseとマークします。

これが動作するかどうかを教えてください。

+1

あなたの回答には特別なコメントが既にあります。 – Mostafiz

+0

おっと!それを確認していない... SOに新しいビーです... –

関連する問題