Ave populus
ho fatto una connessione (a SqlServer) e qui posto la funzione di elaborazione su DB:
ma dà questo errore:codice:void login(SqlConnection conn) { // Funzione di controllo login string usr = user.Text; string pwd = pass.Text; SqlDataReader dr; string sql = "select Count(*) as permesso from [user] where [login] = @login and [password] = @password and isdel = 0"; SqlCommand cmd = new SqlCommand(sql, conn); // Aggiunta dei parametri alla query sql SqlParameter p1 = new SqlParameter("@login", SqlDbType.NVarChar, 25); p1.Value = Server.HtmlEncode(user.Text); cmd.Parameters.Add(p1); SqlParameter p2 = new SqlParameter("@password", SqlDbType.NVarChar, 50); p2.Value = Server.HtmlEncode(pass.Text); cmd.Parameters.Add(p2); // ##################################################################### dr = cmd.ExecuteReader(); if (dr.RecordsAffected == 1) { HttpResponse.Redirect("pagina.aspx"); } else { msg.Test = "Login incorretto"; } }
cosa sbaglio???
Compiler Error Message: CS0120: An object reference is
required for the nonstatic field, method, or property
'System.Web.HttpResponse.Redirect(string)'
Source Error:
Line 42: // ################################################## ###################
Line 43: dr = cmd.ExecuteReader();
Line 44: if (dr.RecordsAffected == 1) { HttpResponse.Redirect("www.aspok"); }
Line 45: else { msg.Test = "Login incorretto"; }
Line 46: }

Rispondi quotando
