Je n'arrive pas à mettre à jour une base de données SQL, le problème n'est pas qu'elle ne se met pas à jour, mais que certains paramètres sont mis à jour alors que les autres ne le sont pas.erreur lors de la mise à jour d'une base de données dans ASP.NET
est ici le code de mise à jour des paramètres:
string EditRequest = "UPDATE Requests SET Description = @Desc, BJustif = @Justif, Priority = @Priority, Requested_System = @Requested, Request_Status = @Stat WHERE";
EditRequest += " [email protected]";
SqlConnection Submit_conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["DBConn"].ConnectionString);
SqlCommand Submit_comm = new SqlCommand(EditRequest, Submit_conn);
Submit_comm.Parameters.AddWithValue("@ID", Request.QueryString["reqid"]);
Submit_comm.Parameters.AddWithValue("@Desc", DescBox.Text);
Submit_comm.Parameters.AddWithValue("@Justif", JustifBox.Text);
Submit_comm.Parameters.AddWithValue("@Priority", PriorityList.SelectedValue);
Submit_comm.Parameters.AddWithValue("@Requested", RelatedBox.Text);
Submit_comm.Parameters.AddWithValue("@Stat", 1);
Submit_conn.Open();
Submit_comm.ExecuteNonQuery();
Submit_comm.Dispose();
Submit_comm = null;
Submit_conn.Close();
get_Description();
Page.ClientScript.RegisterStartupScript(this.GetType(), "Refresh", "ReloadPage();", true);
cette fonction est appelée par un bouton sur une forme de pop-up qui affiche le contenu des paramètres qui est en cours de modification dans une zone de texte qui est également utilisé pour soumettre les changements à la base de données, mais quand j'appuie sur submit, les paramètres qui sont affichés sur le formulaire ne changent pas, je ne trouve aucun problème avec le code, même si je l'ai comparé à un code similaire fonctionne bien.
Dans le cas où vous avez besoin, voici l'une des zones de texte que je utilise pour afficher et modifier le contenu:
<asp:TextBox ID="JustifBox" TextMode="MultiLine" runat="server" Width="250" Height="50"></asp:TextBox>
Quel est le problème exactement avec le code?
EDIT: J'ai oublié de mentionner que lorsque j'ai tracé la fonction, il est apparu que le contenu des contrôles ne changeait pas lorsque je les soumettais, mais qu'ils étaient resoumis comme s'ils étaient inchangés dans leur forme originale.
Quels sont les paramètres mis à jour et ceux qui ne le sont pas? – Restuta
Peut-être êtes-vous en train de les mettre à jour avec les mêmes valeurs? – Restuta
les valeurs qui changent sont celles liées aux contrôles, le problème semble que le contenu des contrôles ne change pas, même si je les édite. – Viredae