Bonjour,
Afin de remplir une table SQL comprenant 3 colonnes, je réalise une boucle (c#) avec un Insert
foreach(DataRow row in ds.Tables["temp"].Rows)
{
p1 = procédure de calcul simple dépendante du row en cours
p2 = procédure de calcul simple dépendante du row en cours
p3 = procédure de calcul simple dépendante du row en cours
SqlSelectCommand1.CommandText = "INSERT INTO MaTable VALUES ('" + p1 + "', '" + p2 + "', " + p3 + " );";
SqlSelectCommand1.ExecuteNonQuery();
}
les paramètres p1 p2 et p3 étant calulé dans cette même boucle
Cette boucle met 15 secondes pour insérer 800 lignes... c'est trés long compte tenu de l'opération réalisée.
Auriez vous un conseil ?
Merci d'avance !