J'utilise visual basic comme langage de codage.ASP.Net: Comment mettre à jour la base de données?
conSQL.Open()
Dim cmd As New SqlCommand("update Phd_Student set student_name = '" + studentnameTextBox.Text + "' where student_id = '" + studentidno.Text + "'", conSQL)
cmd.ExecuteNonQuery()
conSQL.Close()
Cela ne modifie pas la valeur de l'enregistrement. J'ai créé un point d'arrêt à la ligne 2 et trouvé que la valeur de studentnameTextBox.Text dans la requête est l'ancienne valeur même si j'ai changé le texte de la zone de texte dans le formulaire.
J'apprécierais toute aide.
Vous aurez besoin de poster plus de code. Ceci est un problème avec votre code Windows Forms, pas votre code de base de données. – Portman
Ne pas extraire les données directement de l'interface utilisateur ... utiliser les paramètres pour éviter l'injection Sql ... comme note de côté. – CSharpAtl