salut,
j'ai pu réaliser le transfert du fichier log vers un dataset oracle.
voici le code en c# :
//*-* affichage du contunu de la base de donnée dans datagridview1 *-*-----
OracleConnection con = new OracleConnection();
con.ConnectionString = "User Id=SCOTT;Password=TIGER";
con.Open();
string cmdQuery = "SELECT * FROM scott.HIS";
OracleDataAdapter myAdapter = new OracleDataAdapter(cmdQuery,con);
DataSet ds = new DataSet();
myAdapter.Fill(ds, "HIS");
//*--*-*-*-*-*-*-le transfert *-*--**-**-**-**-*---
System.IO.StreamReader monLecteur = new System.IO.StreamReader("C:\\Essai Oracle\\TEXT.log");
string uneLigne;
while (monLecteur.Peek() != -1)
{
uneLigne = monLecteur.ReadLine();
ds.Tables["HIS"].Rows.Add(uneLigne.Split(char.Parse(",")));
DataView dvSample = ds.Tables["HIS"].DefaultView;
dataGridView1.DataSource = dvSample;
}
le fichier TEXT.log contient des données separé par des virgules et la table HIS dans oracle contient des champs de type VARCHAR2
le transfert s'affiche dans DataGridView1 mais quand je consulte la table HIS dans oracle je la trouve vide!!!!
que dois je faire ?
merci