Click here to Skip to main content
15,899,005 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
SqlConnection con = new SqlConnection("conDb");
        con.Open();
        //Look at the login table for login credentials.
        SqlCommand cmd = new SqlCommand("Select * from Login where Username=? and Password=?", con);

        cmd.Parameters.Add("@username", SqlDbType.VarChar);
        cmd.Parameters["@username"].Value = this.TextBox1.Text;

        cmd.Parameters.Add("@password", SqlDbType.VarChar);
        cmd.Parameters["@password"].Value = this.TextBox2.Text;

        SqlDataReader dr = null;

        dr = cmd.ExecuteReader();

        if (dr.HasRows)
        {
            Response.Redirect("Default.aspx?username=" + this.TextBox1.Text);

        }


I gor error in dr = cmd.ExecuteReader();

thanks for valuable replay

con.Close();
Posted
Updated 18-Nov-11 16:40pm
v2
Comments
[no name] 18-Nov-11 22:41pm    
1) FORMAT your code snippets when posting



2) What is the error?
sriman.ch 18-Nov-11 22:46pm    
Whats the error you got ? What we have to understand from this?
I think there is some issue with your connection string
conDB

Please be more specific

You may not get exact solution for your problem if you do not provide enough information.

Your connection string seems to be incorrect. Refer below link for proper syntax.

http://www.connectionstrings.com/sql-server
 
Share this answer
 
Comments
2011999 19-Nov-11 2:31am    
I got Error Message "SqlException was unhandled by user code" "Incorrect Syntax Error Near?" dr = cmd.ExecuteReader();
RaisKazi 19-Nov-11 2:38am    
1) Check your connection string(Refer to the link). If conDb is your string variable then try by changing it as below.
SqlConnection con = new SqlConnection(conDb);

2) Check syntax of your parameterized sql query. Try by changing it as below.
SqlCommand cmd = new SqlCommand("Select * from Login where Username=@username and Password=@password", con);
Change Your COde
C#
SqlConnection con = new SqlConnection(conDb);
       con.Open();
       //Look at the login table for login credentials.
       SqlCommand cmd = new SqlCommand("Select * from Login where Username=@username and Password=@password", con);

       cmd.Parameters.Add("@username", SqlDbType.VarChar);
       cmd.Parameters["@username"].Value = this.TextBox1.Text;

       cmd.Parameters.Add("@password", SqlDbType.VarChar);
       cmd.Parameters["@password"].Value = this.TextBox2.Text;

       SqlDataReader dr = null;

       dr = cmd.ExecuteReader();

       if (dr.HasRows)
       {
           Response.Redirect("Default.aspx?username=" + this.TextBox1.Text);

       }
 
Share this answer
 
Comments
2011999 19-Nov-11 2:40am    
thnk u login page is ok redirect the next page
Prince Antony G 19-Nov-11 2:41am    
k.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900