单表入库最快的方法

现在在弄一个入库的数据操作,发现了一个很快很好的入库方法,放在这里方便以后查找

 /// <summary>

        /// 最快的单表入库方法
        
/// </summary>
        
/// <param name="dtSource">数据源</param>
        
/// <param name="destinationTableName">目标表</param>
        
/// <returns></returns>
        public static int SqlBulkCopyToDB(DataTable dtSource, string destinationTableName)
        {
            try
            {
                using (SqlBulkCopy sbc = new SqlBulkCopy(connectionString))
                {
                    SetSqlBulkCopyMapping(sbc, dtSource.Columns);
                    sbc.DestinationTableName = destinationTableName;
                    sbc.WriteToServer(dtSource);
                }
                return 1;
            }
            catch (SqlException ex)
            {
                Console.WriteLine("异常:" + ex.Message);
                return 0;
            }
        }
原文地址:https://www.cnblogs.com/jiangguanghe/p/2353153.html