Bonjour

J'effectue en csharp des insert dans une table MySql a partir d'une datatable
Je cree ma commande insert "a la main " avec la boucle suivante qui me semble un peu brico

Existe-t-il une methode plus appropriée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
      for (int i = 0; i < dtx.Rows.Count; i++)
      {
        DataRow dr = dtx.Rows[i];
        string xCmd = "INSERT INTO ritstat (date,time,addrID,scan,capaciteit,vol,gewicht,dag,chauffeur) "
                    +" VALUES (" + dr["Datum"].ToString()
                    +","+dr["time"].ToString()
                    +","+dr["capaciteit"].ToString()+")";
 
        MySqlCommand cmd = new MySqlCommand(xCmd, MyConn.conn);
        int nUpd = cmd.ExecuteNonQuery();
      }