J'ai une base de données avec une table qui enregistre des données provenant de diverses sources. 3 colonnesLiaison de données WPF avec haute fréquence
'Source' 'Value' 'Timestamp'
par exemple
source1 21 '11: 03'
source6 22 '11: 03'
source9 456 '11: 03'
La table est mise à jour deux à trois fois par seconde. Chaque valeur peut ou non changer. Chaque valeur 'Source' est affichée dans une étiquette séparée ou une zone de texte sur l'écran (pas dans une grille). J'ai besoin de trouver la meilleure méthode pour que ces données se lient aux contrôles WPF. Quel type d'objet dois-je conserver les données dans Dictionary, DataTable, etc.
Quel type d'objet va contenir les données? Comment lier mon Label ou TextBox à la valeur.
Je interroge les sources 2 à 4 fois par seconde. La grande majorité du temps les valeurs dans la table de base de données ne changera pas Souvent, c'est seulement une valeur qui change Parfois, ils changent tous Je m'attends seulement à avoir environ 30 sources de données uniques.
Mettez vos casquettes de pensée sur s'il vous plaît.
À moins que vous faites quelque chose des éléments spéciaux, d'ajouter ou de retirer de la collection entière provoquera une exception. –
@Johnathan - Pourquoi ajouter et supprimer des objets? Je pense que les mettre à jour sur place est plus raisonnable, si l'hypothèse de mise à jour par rapport aux données ajoutées tient. – codekaizen
Oui, par tous les moyens de mise à jour lorsque cela est possible. Mais que se passe-t-il si votre requête renvoie 10 lignes maintenant et 11 lignes la prochaine fois? –