我想将数据从一个数据库移动到另一个数据库。
我写了 2 个函数。功能 1:我将 database1 中的表填充到数据表中,并将此命名为 DT
在函数 2 中,我用 Dt 填充 database2 中的表并将其命名为 dtnull
我更新了数据库 2 中的 dtnull
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);
}
最佳答案
如果您需要复制 SQL 数据库,只需备份并恢复即可。或者使用 DTS 服务。
关于c# - 如何用代码更新c#中的数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777836/