- protected void Login(string username, string password)
- {
- SqlConnection conn = new SqlConnection();
- conn.ConnectionString = ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ToString();
-
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = conn;
- cmd.CommandText = "SELECT username FROM members WHERE username = @username AND password = @password";
- cmd.Parameters.Add("@username", SqlDbType.VarChar).Value = username;
- cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = password;
-
- conn.Open();
- SqlDataReader reader = cmd.ExecuteReader();
- if(reader.Read())
- {
- Session["username"] = reader["username"];
- }
- conn.Close();
- }
-
- protected void Btn_Login_Click(object sender, EventArgs e)
- {
- Login(TextBox_username, TextBox_password);
- }
Husk, jeg er nybegynder i ASP.NET C#. Dette kræver selvfølgelig også nogle namespaces, men kan ikke huske dem i hovedet. Det er heller ikke 100% sikkert at den overstående kode fungerer. Jeg er ikke testet det. Men du skal oprette en tabel der hedder "members", og udskrive "DatabaseConnectionString1" med den connection string du finder i web.config.
Men hvis det er en lettere måde, så brug den
EDIT! Har lige rettet koden lidt til..
Indlæg senest redigeret d. 16.03.2012 08:27 af Bruger #16025