SqlBulkCopy批量更新数据库表用例

Posted 南极烧烤铺—

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlBulkCopy批量更新数据库表用例相关的知识,希望对你有一定的参考价值。

 using (SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(da.Connection as SqlConnection, SqlBulkCopyOptions.Default, tran as SqlTransaction))
                    {
                        sqlbulkcopy.BatchSize = entityList.Count;
                        sqlbulkcopy.DestinationTableName = TableName;
                        DataTable rightsTable = entityList.ToTable();
                        for (int i = 0; i < rightsTable.Columns.Count; i++)
                        {
                            sqlbulkcopy.ColumnMappings.Add(rightsTable.Columns[i].ColumnName, rightsTable.Columns[i].ColumnName);
                        }
                        sqlbulkcopy.WriteToServer(rightsTable);
                    }











以上是关于SqlBulkCopy批量更新数据库表用例的主要内容,如果未能解决你的问题,请参考以下文章

SqlBulkCopy效率低下原因分析

用SqlBulkCopy批量插入数据 遇到的错误

ASP.NET 批量更新

如何通过SqlBulkCopy实现批量导入数据

SqlServer优化之批量插入(SqlBulkCopy表值参数)

SqlServer优化之批量插入(SqlBulkCopy表值参数)