2014-01-30 5 views
-6

на странице входа в C#, как я могу проверить, совпадают ли имя пользователя и пароль с именем пользователя и паролем в sqlserver для входа на следующую страницу? Я не хочу использовать процедуру магазина!Как проверить имя пользователя и пароль в C#?

+0

o.o попробовать что-то плз, и если вы получаете любую ошибку вы можете оставить здесь –

+1

Пожалуйста, покажите свой код. где ты застрял ..? – pravprab

+0

Пожалуйста, проверьте следующую ссылку. это поможет вам. http://www.codeproject.com/Articles/408306/Understanding-and-Implementing-ASP-NET-Custom-Form – nitish

ответ

0

Попробуйте как этот

protected void loginButton_Click(object sender, EventArgs e) 
{ 

    SqlConnection con = new SqlConnection(); 
    con.ConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=University;Integrated Security=True;Pooling=False"; 


    Int32 verify; 
    string query1 = "Select count(*) from Login where ID='" + idBox.Text + "' and Password='" + passwordBox.Text + "' "; 
    SqlCommand cmd1 = new SqlCommand(query1, con); 
    con.Open(); 
    verify = Convert.ToInt32(cmd1.ExecuteScalar()); 
    con.Close(); 
    if (verify > 0) 
    { 
     Response.Redirect("succesful.aspx"); 
    } 
    else 
    { 
     Response.Redirect("unsuccesful.aspx",true); 
    } 

} 

Но вы должны пойти для хранимой процедуры, чтобы избежать SQL INJECTION

+0

Нет, вам не нужно использовать хранимые процедуры. Просто используйте подготовленные заявления. – siride

Смежные вопросы