J'ai DataTable
avec la même structure dans SqlServer DB Table. Pour enregistrer les données dans un DataTable ce à DB Sql J'utilise le code ci-dessous:DataTable enregistrement optimal pour la base de données SQL
sqlCommand mcd;
for(int i=0;i<dataTable.Rows.Count;i++)
{
mcd=new SqlCommand();
cmd.CommandText="Insert into MSSQLtable values("+dataTable.Rows[i][0]+dataTable.Rows[i][1]+")";
cmd.ExecuteNonQuery();
}
Comment insérer des données avec une autre façon?
Est-il possible d'initialiser des données à partir de différents DB (par exemple, Oracle, VisualFoxPro), puis enregistrer dans Sql Server avec l'approche SqlBulkCopy? – loviji
@loviji - Oui. Tout ce que vous devez faire est de charger les données de cette autre source dans quelque chose que vous pouvez ensuite passer à SqlBulkCopy (par exemple pourrait être un tableau ou DataRows, un DataTable, tout ce qui implémente IDataReader). – AdaTheDev