Importer tout types de données d'une bdd à une autre, en utilisant les datasets

Contenu du snippet

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 / Exemple :


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!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.