c# - 如何用代码更新c#中的数据表?

标签 c# sql

我想将数据从一个数据库移动到另一个数据库。

我写了 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/

相关文章:

c# - 尝试删除 Access 数据库中的行时出错

c# - 从逗号连接列表创建 SQL 表

sql - 在 PostgreSQL 上使用特定值更新所有受影响的行

mysql - 为什么 MATCH AGAINST 返回的结果与 LIKE 不同?

Mysql修改密码时出现错误1064

c# - SerializableAtttribute vs ISerializable

c# - 应用插件系统

c# - BeginConnect 和 ConnectAsync 之间有什么区别?

mysql - LEFT JOIN 不返回左侧表中的所有记录

mysql - 选择查询具有父子关系的类别数据