Je souhaite déplacer des données de la base de données vers une autre base de données.comment mettre à jour datatable dans C# avec du code?
J'écris 2 fonctions. Fonction 1: Je remplis table à partir de database1 dans une table de données et le nom de cette DT
en fonction 2 Je remplis table de database2 avec Dt et nommé son dtnull
mettre à jour dtnull dans la base de données 2
function 2:
{
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand();
sda.SelectCommand.Connection = objconn;
sda.SelectCommand.CommandText = "Select * from " + TableName + "";
DataTable dtnull = new DataTable();
sda.Fill(dtnull);
SqlCommandBuilder Builder = new SqlCommandBuilder();
Builder.DataAdapter = sda;
Builder.ConflictOption = ConflictOption.OverwriteChanges;
string insertCommandSql = Builder.GetInsertCommand(true).CommandText;
foreach (DataRow Row in Dt.Rows)
{
dtnull.ImportRow(Row);
}
sda.Fill(dtnull);
sda.Update(dtnull);
}
serait-ce pas fait mieux avec une seule instruction SQL, comme vous ne semblez pas faire toute manipulation de données ici? – Paddy
yes.je veux juste copier des données dans une nouvelle base de données – Mary
Je répondrais à votre question, mais puisque vous ne prenez pas la peine d'accepter des réponses, je ne prendrai pas la peine de répondre à votre question. –