Bonjour tout le monde,
je veux mettre a jour ma datagridview en meme temps que je change dans la base de donnees.
Ma base est SQL et je developpe sous Visual Studio 2008, J'ai utilise un dataReader vu que je suis en mode connecte et jai fait le binding mais le pb c que les changements dans le datagridview ne se font que lorsque je relance l'application a nouveau
voila mon code :
jai réussi a voir les changements en temps réel lorsque je mets mon code dans un timer qui relance la requete toute les secondes mais ceci n'est pas bien car d'un cote ça va alourdir le serveur et d'autre part je ne veux que ré afficher les champs qui changent:en d'autre terme je cherche un moyen équivalent a l'ajax mais en vb.net.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim Request As String = "SELECT * FROM Dictionnary" Dim reader As SqlDataReader Dim bs As New BindingSource() Connect() 'Open connection Dim cmd As DbCommand = cnn.CreateCommand() cmd.CommandText = Request DataGridView1.ReadOnly = True reader = cmd.ExecuteReader() bs.DataSource = reader DataGridView1.DataSource = bs
Merci d'avance pour votre aide.
Partager