rinvher
Messages postés5Date d'inscriptionmercredi 7 janvier 2009StatutMembreDernière intervention13 octobre 2010
-
12 oct. 2010 à 16:28
rinvher
Messages postés5Date d'inscriptionmercredi 7 janvier 2009StatutMembreDernière intervention13 octobre 2010
-
13 oct. 2010 à 11:21
Salut!
j'aimerais avoir quelques éclarcissements sur ADONET. Je développe avec VB.NET 2005 et SQL SERVER 2005. J'ai créer un DATASET par code que je charge au démarrage de l'application. Je charge 15 tables dans le DATASET. Mon inquitétude vient de ce que je me demande si à la longue quand on aura des millers d'enregistrement dans chaque table le démarrage de l'application ne va pas être lent. Et si oui que faire?
Merci d'avance de m'aider à comprendre!
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 12 oct. 2010 à 20:08
salut,
Il n'est pas tres recommandé de faire comme tu fais.
Les datasets sont pratiques pour des petites applications ou des parties qui ne sont pas trop énormes dans une application.
Car tous les enregistrements sont chargés en mémoire, c'est pas top.
Il est préférable de faire cette partie en mode connecté.
Par exemple en utilisant les SQLCommand à la place des datasets.
Sinon, en chargeant les datasets à la demande et en les déchargements
tu perds les datarelations dans ce cas au passage.
rinvher
Messages postés5Date d'inscriptionmercredi 7 janvier 2009StatutMembreDernière intervention13 octobre 2010 13 oct. 2010 à 11:21
D'abord je te remercie pour ta réponse!
Je te comprends.En réalité j'utilise des SQLCommand pour tout ce qui est des action sur la base de donnée. C'est pour les récupérer et les rendres disponibles dans l'application que j'utilise les dataset. Ce que je voudrais savoir maintenant c'est:
- si je peux utiliser des datareader ponctuels pour charger des datagridview et ou récupérer des données en cas de besoin
-ou au lieu de créer un dataset au niveau application j'en crée un au niveau de chaque formulaire
-ou encore dès lors que j'ai besoin de quelques données j'utilise sqlcommand pour charger un petit dataset
Merci encore!