Cześć wszystkim.
Poniżej znajduje się kod którego nie za bardzo rozumiem, mimo, że jak mi się wydaj - działa. Czy można taki zapis rozłożyć na czynniki pierwsze by widać było gdzie następuje porównanie wartości z textboxow i rekordów tabeli?
W jaki sposób należało by go zmodyfikować, aby porównywał zawartość (TextBox1) & (TextBox2) z (Nazwa_uzytkownika) & (Haslo_uzytkowanika) z bazy danych oraz jeśli (typ_uzytkowanika) w bazie danych byłby dla tego użytkownika = x to robił jedno, a gdyby y to drugie.
protected void Button1_Click(object sender, EventArgs e)
{
OleDbConnection my_con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Logoowanie\projekty.accdb");
my_con.Open();
try
{
string uid = TextBox1.Text;
string pass = TextBox2.Text;
string qry = "select * from projects where Nazwa_uzytkownika='" + uid + "' and Haslo_uzytkowanika='" + pass + "'";
OleDbCommand cmd = new OleDbCommand(qry, my_con);
OleDbDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())
{
Response.Redirect("About.aspx");
}
else
{
Label1.Text = "UserId & Password Is not correct Try again..!!";
}
my_con.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}