Bonjour!
Je Commence tout juste a lire apropos des base de donneés.
Ma question est la suivante :
Qu'elle est la difference entre le mode connecté et deconnecté?
quand utiliser l'un ou l'autre?
les pour et les contre pour chaque mode?
dommaine d'utilisation de chaqu'un deux?
Des Tutoriaux Bien fait traitement ado.net.
Merci
A voir également:
Ado.net mode connecté
La différence entre mode connecté et déconnecté en c# - Meilleures réponses
la différence entre le mode connecté et déconnecté est la suivante:
quand tu développe en mode connecté tu laisse en permanence la connexion a la base de donnée(sqlconnexion ou autre) ouverte,
alors que quand tu développe en mode déconnecté tu ouvre la connection sur ton winform au démarage de l'application (juste le temps que le winform débug) et la connection se coupe juste aprés, tu réouvre la connection quand tu doit exécuter une procédure stocké ou quand tu raffraichi ton formulaire (f5), cela te permets en fait d'éviter toute surcharge avec tes connexion.
le mode déconnecté et le principal mode utilisé en entreprise car imagine un groupe de 100 personnes connecté en permanence sur la base de données (sgbd) du serveur !!!
j'espère que ma réponse ta aider et bonne chance dans tes recherche
La différence entre mode connecté et mode déconnecté, cest simplement la facon dont ton code gère l'accès a la base. en mode connecté, toute action sur les données coté soft est immédiatement repercutée sur la base, et tout accès aux données est fait directement sur la base. en mode déconnecté, la base est chargée en mémoire (tout ou partiel, selon le besoin, bien que charger la totalité est rare et est souvent abhérent), et les répercussion sont flushées a un instant T. C'est plus un simple terme assez conceptuel pour qualifier la facon dont tu traite les données.
Le pour et le contre et le domaine d'utilisation de chacun d'eux...bah ca dépend du contexte, du besoin, etc...la plupart du temps, on est ni full connecté, ni full déconnecté. selon les données, les traitements, etc, on va un peu mixer le tout (avec plus de connecté que de déconnecté).
En règle général, on va etre en déconnecté si on veut bufferiser un paquet de données, faire bcp de traitement coté soft, puis tout flusher d'un coup, si on a pas d'accès concurrents (grosso modo hein).
Apres, comme je te dis, cest rarement tout l'un ou tout l'autre, et comme ca reste surtout très conceptuel, on a rarement une implémentation de l'un ou de l'autre faite à la lettre.
oui merci jaurai une autre question stp ^^( je mexcuse pour le derangement)
afin de modifier ajouter ou supprimer des element du table ya til une autre solution que d'utiliser le sql?je veu dire ya t'il des commande propre a C# ou bien a ado.net ? si oui qu'il sont les avtange et les incovenient
au passage si tu veut des cours tres bien construit et interessent vas sur developpez.com ou recupere les cours de l'essi (recherche sur google langage c# ESSI
ne t'excuse pas je suis passer par la il n'y a pas si longtemps de ça!
oui d'aprés ce que j'en sais il y a moyen de le faire il te suffit juste d'afficher tes donner dans une data grid et a partir de la recherche dans codes sources modification de sgbd dans datagrid tu verra y a un gars qui en parle mieux que moi et sa source est disponible :)
si tu as besoins de cours professionel sur l'ado.net en c# je suis stagiaire a l'AFPA et je te joint mes cours si tu veut
ou tout autres cours que tu veut sur le c#, vb, sql
enfaite pour faire les modification depuis une data grid je c comment faire cela cest le premier cours que j'ai due lire :P
mais cest une du code autogeneré.
quand tu développe en mode connecté tu laisse en permanence la connexion a la base de donnée(sqlconnexion ou autre) ouverte,
alors que quand tu développe en mode déconnecté tu ouvre la connection sur ton winform au démarage de l'application (juste le temps que le winform débug) et la connection se coupe juste aprés, tu réouvre la connection quand tu doit exécuter une procédure stocké ou quand tu raffraichi ton formulaire (f5), cela te permets en fait d'éviter toute surcharge avec tes connexion.
le travail sur les bases de données en utilisant les objets ADO.NET est basé sur l'utilisation des requêtes sql qques soit en mode connecté(propriété commandtext de l'objet command)ou avec l'objet dataadapter en mode non connécté.
en mode non connécté tu peux travailler avec la methode "delete" pour supprimer un enregistrement d'un datatable appartenant à votre dataset,la methode newrow pour déclaer un nouvel enregistrement,add pour l'ajouter aprés remplissage,...)
en faite ,tu dois consulter un cours détaillé sur les objets ADO.NET,il y en a plein sur le net.