Comment faire pour actualiser datagridview après la mise à jour en vb.net
Voici mon code:
Dim sqledit As New SqlCommand
sqledit = New SqlCommand("UPDATE Branches SET StAddress='" + txtstaddress.Text + "',City='" + txtcity.Text + "',Province='" + txtprovince.Text + "',ContactNo='" + txtcontact.Text + "' WHERE BranchID='" + txtbranchid.Text + "'", con1)
sqledit.ExecuteNonQuery()
MsgBox("Branch Information Updated!", MsgBoxStyle.Information, Title:="Edit Branch Information")
utilities.Refresh()
Me.Close()
Je n'arrive pas à le mettre à jour, même si je l'actualiser. S'il vous plaît aider!
- Ajouter plus de détails, comment voulez-vous remplir votre datagridview?
- Sql Injection d'alerte. Votre code est pratiquement la mendicité pour avoir piraté.
- Exemple rapide: essayez de mettre le texte:
';DROP Table Branches;--
dans votre rue champ d'adresse... ou ne pas faire si vous ne voulez pas restaurer une table à partir d'une sauvegarde. - merci Monsieur. Cependant, pouvez-vous m'aider avec le problème de mise à jour je rencontre?
- Vous êtes à la mise à jour de la base de données directement, vous avez besoin pour refléter les changements dans n'importe quel objet que vous avez en tant que la source de données de votre datagridview, probablement en passant à la base de données et d'obtenir l'information de nouveau, une fois que vous obtenez la plupart des informations à jour de la base de données du programme de refléter les changements dans le datagridview.
Vous devez vous connecter pour publier un commentaire.
Il est facile de trop
vous pouvez faire une requête par votre datagridview qui appellent l'ensemble de votre contenu de la table
exemple:
Si vous exécutez cette requête après les changements, il va vous montrer les nouvelles données sur la DGV.
La meilleure façon d'y parvenir est de recharger les données de grille de point de vue. Voici le code qui explique comment le faire
maintenant, une fois que vous avez ajouté des données à votre grille puis il suffit d'appeler cette méthode à nouveau. ici est et un exemple de la façon dont vous le faites