Ho questo codice:
Quando vado ad eseguirla mi va in errore alla riga:codice:protected void Page_Load(object sender, EventArgs e) { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = "localhost\\SQLExpress"; builder.InitialCatalog = "Miatabella"; builder.IntegratedSecurity = true; SqlParameter pIdReg = new SqlParameter(); pIdReg.ParameterName = "@IdReg"; pIdReg.DbType = DbType.String; pIdReg.Direction = ParameterDirection.Input; pIdReg.Value = Request.QueryString["idReg"]; SqlParameter pAuthCode = new SqlParameter(); pAuthCode.ParameterName = "@AuthCode"; pAuthCode.DbType = DbType.String; pIdReg.Direction = ParameterDirection.Input; pAuthCode.Value = Request.QueryString["AuthCode"]; using (SqlConnection conn = new SqlConnection(builder.ConnectionString)) { try { conn.Open(); } catch(Exception errore) { Response.Write(errore.ToString()); } using (SqlCommand cmd = new SqlCommand("UPDATE Tabella_Account SET Status='0' WHERE AuthCode=@AuthCode AND IdReg=@IdReg", conn)) { cmd.Parameters.Add(pIdReg); cmd.Parameters.Add(pAuthCode); int risultato = cmd.ExecuteNonQuery(); Response.Write("Account attivato correttamente " + risultato.ToString()); } } }
Errore: La query con parametri '(@IdReg nvarchar(4000),@AuthCode nvarchar(4000))UPDATE Tabella_' prevede il parametro @IdReg, che non è stato specificato. Comemai non vede i parametri? Cosa sbaglio?codice:int risultato = cmd.ExecuteNonQuery();![]()

Rispondi quotando
