2014-01-30 96 views
-6

在c#登錄頁面,我怎麼能檢查用戶名和密碼是否與用戶名和密碼在sqlserver登錄下一頁? 我不想使用存儲過程!如何檢查用戶名和密碼在C#中?

+0

O.o嘗試一些PLZ,如果您遇到任何錯誤,你可以在這裏發佈 –

+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