2011-05-24 4 views
0

Je ne poste aucun code ici, car la question est plus générale. J'ai donc besoin de renseigner datagrid avec des valeurs en appelant les méthodes de l'adaptateur de table (application 2 tiers). Habituellement, je le fais dans un événement de chargement de formulaire. Depuis récemment, cependant, le serveur de base de données devient indisponible ce qui entraîne un formulaire suspendu. C'est sale. Pourriez-vous partager quelques scénarios courants que vous utilisez pour éviter cela? Peut-être que je devrais plutôt faire cela dans l'événement Montré? Et encore mieux de le faire de manière asynchrone, disons avec un arrière-plan?Connexion à la base de données Winforms dans le formulaire

Répondre

3

je fais de cette façon:
- désactiver datagrids et montrer un certain message dans une StatusBar
- En cas Shown je commence un BackgroundWorker que des charges de db et remplissages des jeux de données
- Lorsque travailleur accomplit son travail I permettent datagrids ...

De cette façon, votre formulaire peut gérer les entrées de l'utilisateur sans accrocher ou avoir des problèmes d'actualisation ...

+0

Cela semble raisonnable. Merci. – Nickolodeon

+0

Content de vous aider :) – Marco

Questions connexes