|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Comment sauvegarder une base de données depuis VB ? j'ai trouvé du trucs sur SQL, des requetes plutot, mais ce que je cherche c'est de le faire en vb.net. Merci D'avance.
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Gérald BarréÉtudiant Inscription : avril 2010 Messages : 940 ![]() |
Il existe plusieurs technologies pour accéder aux BDD
- Dataset - Linq to SQL - Entity Framework
__________________
Pensez à la balise ainsi qu'au petit pouce vert ![]() Mon blog : http://www.meziantou.net WindowManager : Gérer facilement vos différentes fenêtres |
|
00
|
|
|
#3 |
|
Membre actif
![]() ![]() Joel Étudiant Inscription : octobre 2007 Messages : 49 ![]() |
Si tu utilises le Dataset, il existe un truc super facile... En fait tu peux exporter le tout sous format XML, avec ou sans schéma xsd... C'est super pour ça
![]() Bonne chance! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Gérald BarréÉtudiant Inscription : avril 2010 Messages : 940 ![]() |
L'intérêt du Dataset est surtout qu'il permet un mode déconnecté.
L'intérêt d'Entity Framework est de pouvoir gérer sa BDD avec un model object et non relationnel. De plus EF évite d'écrire les requêtes SQL à la main. Depuis l'arrivé d'EF4, je ne vois plus vraiment d'intérêt pour Linq to SQL.
__________________
Pensez à la balise ainsi qu'au petit pouce vert ![]() Mon blog : http://www.meziantou.net WindowManager : Gérer facilement vos différentes fenêtres |
|
00
|
|
|
#5 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
S'il vous plait pouvez vous me passé un bout de code, je dois commencé par quoi
|
|
|
00
|
|
|
#6 | |
|
Membre actif
![]() ![]() Joel Étudiant Inscription : octobre 2007 Messages : 49 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() eric MaitreÉtudiant Inscription : février 2010 Messages : 1 056 ![]() |
Tu veut juste exporter des données sans les réutiliser sous vb par la suite ?
si c'est le cas je veut bien t'aider *charger puis modifier les données d'une base de données est un peut plus complqué ...* |
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 151 ![]() |
Je suis également interessé par la méthode via vb.net.
Car ce que je fait, mais c'est une solution de substitution. J'ai ma BBD vide de donnée + une BBD active. Lorsque je veux la sauvegarder (je fait une BBD par Année), à la fin de l'année je permet à un administrateur de pointer sur une BDD vierge et l'autre est sauvegardé à coté, ainsi s'il a besoin de travailler sur des années antérieur (cas très rare, mais utile pour la partie statistique) il repointe sur une BDD2008 par exemple. |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Bonjour,
Ce que je veux faire moi, c'est de donner la possiblité à un utilisateur de faire une sauvegarde de sa base de données; au lieu d'aller arreter le server sql dans sql server, et copier la base a partir de son dossier; je veux faire ces etapes en vb.net; creer un form avec un bouton parcourir et un bouton sauvegarder, je choisi une base dans un combobox et je clique sur le bouton parcourir pour préciser le chemin de sauvegarde et puis sauvgardant la BD en cliquant sur bouton sauvegarde. |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() eric MaitreÉtudiant Inscription : février 2010 Messages : 1 056 ![]() |
pour le bouton pacourir je pense que cecie devrais t'aller
Code :
je ne suis pas spécialiste des Base SQL en +... (tu peut voir que mon code est fait pour des bases Access, tu a juste a changer le filtre pour toi et p-e le chemin |
||
|
|
00
|
|
|
#11 | ||
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 826 ![]() |
Tu doit simple faire un backup de ta base de données.
Voila la requête SQL que tu doit metre dans ton CommandText Code :
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
||
|
00
|
|
|
#12 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Merci bcp a tous, je vais tester ca, si je trouve une solution je vais la postulé Merci encore
|
|
|
00
|
|
|
#13 | |||||||
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Bonjour,
Voila j'ai trouvé quelque chose mais ca ne fanctionne pas. Voila les Codes: --------------------------SQL: Procedures stockées--------------------------- --Ce Code sert a detacher la base de données: (Master) Code :
Code :
Code :
Citation:
|
|||||||
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 151 ![]() |
Je dirais le nom de ta BDD.
|
|
|
00
|
|
|
#15 | |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Oui j'ai mis le nom de ma base de données(Master), et j'ai recu le message d'erreur suivant:
Citation:
|
|
|
|
00
|
|
|
#16 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 151 ![]() |
J'y connais pas grand chose, mais en gros le message d'erreur voudrait dire que ta BDD est en cours d'utilisation donc ouverte.
|
|
|
00
|
|
|
#17 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Oui mais j'ai fermé toutes les tables de la BDD, et dans c'est le code qui va detaché et attaché la base de données, Qu'est ce que tu propose?
|
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Inscription : avril 2008 Messages : 151 ![]() |
D'attendre que quelqu'un qui s'y connaisse puisse t'orienter
la solution de lilroma ne fonctionne pas? |
|
|
00
|
|
|
#19 |
|
Membre actif
![]() Webmaster Inscription : mai 2009 Messages : 252 ![]() |
Non, je l'a testé mais ca pas marché,
|
|
|
00
|
|
|
#20 | ||
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 826 ![]() |
Salut,
vouloir detacher/attacher est une mauvaise solution car losque tu detache ta BD célui ci n'est plus accessible. Et pour pouvoir le faire toute les connexions sur celle ci doivent etre coupé. La fermeture de toute les tables ne veut pas dire que la BD n'est plus en cour d'utilisation. Fait moi voir le code que tu a utiliser pour générer le fichier .bak de ta BD essaye d'abord avec un exemple simple comme celui-ci Code :
L'option 'WITHCOMPRESSION' est optionnel. @++
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
||
|
00
|
Copyright © 2000-2013 - www.developpez.com