以下是一个示例代码,用于将一个SQL数据表中的所有数据替换为另一个SQL数据表中的数据:

using System.Data.SqlClient;

class Program
{
    static void Main(string[] args)
    {
        string sourceConnectionString = "Data Source=your_source_server;Initial Catalog=your_source_database;Integrated Security=True";
        string destinationConnectionString = "Data Source=your_destination_server;Initial Catalog=your_destination_database;Integrated Security=True";

        // 查询源数据表的数据
        using (SqlConnection sourceConnection = new SqlConnection(sourceConnectionString))
        {
            SqlCommand command = new SqlCommand("SELECT * FROM your_source_table", sourceConnection);
            sourceConnection.Open();
            SqlDataReader reader = command.ExecuteReader();

            // 将查询结果插入到目标数据表中
            using (SqlConnection destinationConnection = new SqlConnection(destinationConnectionString))
            {
                int rowCount = 0;
                destinationConnection.Open();
                SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection);
                bulkCopy.DestinationTableName = "your_destination_table";
                while (reader.Read())
                {
                    bulkCopy.WriteToServer(reader);
                    rowCount++;
                }
                Console.WriteLine("Inserted {0} rows into destination table.", rowCount);
            }
            reader.Close();
        }
    }
}

注意替换数据表之前,需要确保目标数据表已经存在,并且与源数据表的结构一致。此外,还需要确保源和目标数据库的连接字符串是正确的

C#把一个SQL数据表数据全部替换另外一个SQL数据表数据

原文地址: https://www.cveoy.top/t/topic/haez 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录