以下代码稍加修改即可使用,比较简单

#region SqlBulkCopy
{
    //清空数据
    DataBaseOperator db = new DataBaseOperator( connectionString );
    db.ExecuteNonQuery( "truncate table os_report" );

    //导入数据
    using( SqlConnection conn = new SqlConnection( connectionString ) ) {
        conn.Open();
        using( SqlBulkCopy sbc = new SqlBulkCopy( conn ) ) {

            //服务器上目标表的名称
            sbc.DestinationTableName = "os_report";

            for( int i = 0 ; i < ds.Tables[ 0 ].Columns.Count ; i++ ) {

                //列映射定义数据源中的列和目标表中的列之间的关系
                sbc.ColumnMappings.Add( ds.Tables[ 0 ].Columns[ i ].ColumnName, ds.Tables[ 0 ].Columns[ i ].ColumnName );
            }
            sbc.WriteToServer( ds.Tables[ 0 ] );
        }
    }
}
#endregion

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-11-27
  • 2021-07-17
猜你喜欢
  • 2021-10-01
  • 2021-08-13
  • 2021-11-23
  • 2022-12-23
  • 2021-07-01
相关资源
相似解决方案