Importer des données d'un fichier xls vers une base Oracle en C#

Signaler
Messages postés
4
Date d'inscription
jeudi 1 juillet 2004
Statut
Membre
Dernière intervention
22 mars 2005
-
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
-
Bonjour,

Dans une application Web, je dois récupérer des données provenant d'un fichier xls et les insérer dans une base de donnée Oracle.

En fait dans un premier lieu j'ai récupéré les données d'un fichier xls et je les ai mise dans un dataset:

CODE:

// fichier a insérer contenant 4 colonnes dont une colonne correspondant au numéro d'un compte client


string strFilename = "c:\\PEC2004.xls";



// chaine de connexion string ConnectString;


ConnectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFilename + ";Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"";




OleDbConnection Connectxls =
new OleDbConnection(ConnectString);



OleDbDataAdapter myDa =
new OleDbDataAdapter("SELECT compte, date,montant FROM [Feuil1$]", Connectxls);


DataSet ExcelData =
new DataSet();


Connectxls.Open();




myDa.Fill(ExcelData, "ExcelInfo")

FIN CODE

Lors de l'execution de ce bout de code, il est possible d'obtenir les données du dataset dans un datagrid ce qui prouve bien que les informations sont dans mon dataset.

Je souhaite ensuite me connecté a ma base de données Oracle et faire une mise à jour d'une table de cette base grace aux données importées du fichier xls.
Le lien entre ma base Oracle et le fichier xls sera le numéro du compte.
Le but: intégrer le montant et la date provenant du fichier xls dans la table de ma base de donnée.

Si quelmqu'un a une idée ou a déjà fais quelque chose de ce genre, ca me ferait plaisir qu'il me mette un peu sur la voie.

A bientot

<< Race >>

1 réponse

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
as tu regardé de ce côté ?

http://www.oracle.com/technology/sample_code/tech/windows/ole_db/oledb92/index.html

::|The S@ib|::
MVP C#.NET