Accueil > > > IMPORTER TOUT TYPES DE DONNÉES D'UNE BDD À UNE AUTRE, EN UTILISANT LES DATASETS
IMPORTER TOUT TYPES DE DONNÉES D'UNE BDD À UNE AUTRE, EN UTILISANT LES DATASETS
Information sur la source
Description
Avec ce code, quand vous cliquez sur le bouton vous copiez des lignes d'un dataset1 vers un autre dataset2. Vous faites ensuite un update de dataset2 (ce dernier pointe vers votre base de données à remplir) pour remplir votre base de données. L'intéret est de pouvoir importer des données de n'importe quel type vers votre base de données. En ce qui me concerne, je m'en sert pour lire les données d'une table paradox (.db) et les inclure ensuite dans ma base de données SQL.
Source
- private void button2_Click(object sender, System.EventArgs e)
- {
- DataRow ligneparadox = null;
- DataRow ligneSQL = null;
- int i = 0;
- int nbr_ligne;
- nbr_ligne = dataset1.Tables["Table"].Rows.Count;//nombre de lignes a enregistrer
-
- for (i=0;i<nbr_ligne;i++)//remplissage des lignes une a une
- {
- ligneparadox = dataset1.Tables["nom_table_paradox"].Rows[i];
- ligneSQL = dataset2.Tables["nom_table_SQL"].NewRow();
-
- ligneSQL["colonne1_SQL"] = ligneparadox["colonne1_paradox"];
- ligneSQL["colonne2_SQL"] = ligneparadox["colonne2_paradox"];
- ligneSQL["colonne3_SQL"] = ligneparadox["colonne3_paradox"];
- ligneSQL["colonne4_SQL"] = ligneparadox["colonne4_paradox"];
-
- dataset2.Tables["nom_table_SQL"].Rows.Add(ligneSQL);
- }
-
- sqlDataAdapter1.Update(dataset2);//enregistrement des nouvelles données
-
- }
private void button2_Click(object sender, System.EventArgs e)
{
DataRow ligneparadox = null;
DataRow ligneSQL = null;
int i = 0;
int nbr_ligne;
nbr_ligne = dataset1.Tables["Table"].Rows.Count;//nombre de lignes a enregistrer
for (i=0;i<nbr_ligne;i++)//remplissage des lignes une a une
{
ligneparadox = dataset1.Tables["nom_table_paradox"].Rows[i];
ligneSQL = dataset2.Tables["nom_table_SQL"].NewRow();
ligneSQL["colonne1_SQL"] = ligneparadox["colonne1_paradox"];
ligneSQL["colonne2_SQL"] = ligneparadox["colonne2_paradox"];
ligneSQL["colonne3_SQL"] = ligneparadox["colonne3_paradox"];
ligneSQL["colonne4_SQL"] = ligneparadox["colonne4_paradox"];
dataset2.Tables["nom_table_SQL"].Rows.Add(ligneSQL);
}
sqlDataAdapter1.Update(dataset2);//enregistrement des nouvelles données
}
Conclusion
ce programme sous entend que vous déja créer vos connections (ici OdbcConnection1 et SQLConnection1) et vos dataAdapteur, ainsi que les datasets... Bonne chance!
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Erreur de Fill dataset :/ [ par space ]
J'ai encore un petit soucis :)Quand je lance deux fois ma recherche, lors de la deuxieme fois il plante sur le remplissage du dataset. Pouvez vous jet
Débat : DataSet VS Sql [ par space ]
Le titre semble un peu amibu. Bref la question que je pose est la suivante l sql est un langage normalise et qui fonctionne tres bien. Le c# nous offr
Maj bdd par datagrid?! [ par gog ]
J'ai remplis un datagrid avec un dataadapter et un dataset,maintenant j'aimerais mettre à jour la bdd, mais je ne sais pas comment récupérer les donné
optimisation bases de données [ par happyfish ]
Je fait une appli ki transfere les données d'une base vers une autre. Je voulais savoir quel est le meilleur moyen pour les insertions/updates de la n
conversion dataview dataset [ par PiAire ]
En C#, existe t'il un moyen (fonction, bidouillage .....) de convertir un dataview en dataset (et inversement) sans avoir recours au xml ?
Dans un dataSet j'aimerais faire une recherche [ par oboudou ]
Dans un dataSet j'aimerais faire une recherche. Mais mon probléme est que j'importe mes données de xml. Donc je n'ai pas de clée primaire défini (en f
DataSet et bd ... [ par maevacmoi ]
Hello !J'ai fait un service web (C#) qui me retourne un dataSet, contenant les valeurs extraites d'une base de données. Je voudrai maintenant insérer
columns datagrid [ par PiAire ]
Salut, j'ai un datagrid qui est rempli simplement un dataset et je voudrais simplement afficher quelques colonnes sans pour autemps recreer un autre d
dataset et ADO.net c# [ par calaps ]
(re)Bonjour,Suite à mon message de hier, j'ai denouveau une question ...En fait, j'ai un dataset qui contient un certain nombres de données en mémoire
DB et dataset [ par calaps ]
Bonjour,J'ai déjà rencontré +ieur problèmes concernant ado.net, les dataset, ...(D'ailleur, en passant, si qqn connait un bon tuto sur Internet, je su
|
Derniers Blogs
MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril SHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KITSHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KIT par Matthew
http://www.microsoft.com/download/en/details.aspx?id=28768&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MicrosoftDownloadCenter+(Microsoft+Download+Center) ...
Cliquez pour lire la suite de l'article par Matthew
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|