1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
string chemin(string aer)
{
**************************
return che;
}
private void button1_Click(object sender, EventArgs e)
{
//pour obtenire le chemin du fichier
string p = @chemin("\\xxxxxxxx");
//faire l'insertion dans la bd
insert(p);
p = @chemin("\\yyyyyyyyyyyy");
insert(p);
p = @chemin("\\zzzzzzzzzzzzzzzzzzz");
insert(p);
}
}
}
void insert(string path)
{
int rs;
//verifie si le fichier dans le chemain spésifier existe ou non
OdbcConnection cn = new OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\aaaaaaaaaa\\DB.mdb");
if (File.Exists(path) == true)
{
try
{
cn.Open();
}
catch
{
MessageBox.Show("Failed to connect to data source", "DB");
}
finally
{//extraction de tout le document
string[] readText = File.ReadAllLines(path);
//extraction ligne par ligne
foreach (string s in readText)
{ //supprission des espaces
string[] stringSeparators = new string[] { " " };
string[] result = s.Split(stringSeparators, StringSplitOptions.None);
OdbcCommand comm = new OdbcCommand("insert into SSP2006(Caisse,Datecaisse,NF,MTF) values(?,?,?,?)", cn);
comm.Parameters.Add("Caisse", Convert.ToInt32(result[0]));
comm.Parameters.Add("Datecaisse", result[1]);
comm.Parameters.Add("NF", @Convert.ToInt32(result[2]));
comm.Parameters.Add("MTF", @Convert.ToDouble(result[3]));
rs = comm.ExecuteNonQuery();
comm.Parameters.Clear();
}
} cn.Close();
int i = 0;
while (i < 7000)
{
PB1.Value = i;
i = i + 1;
}
}
else MessageBox.Show("Vérifier le date du fichier", "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
} |
Partager