您好,欢迎来到刀刀网。
搜索
您的当前位置:首页Datable中数据快速插入SQL Server指定表中(C#)

Datable中数据快速插入SQL Server指定表中(C#)

来源:刀刀网

话不多说直接上代码。

/// <summary>
/// 把DataTable中数据快速插入指定表中
/// </summary>
/// <param name="connectionString">目标连接字符</param>
/// <param name="tableName">目标表(数据库表名)</param>
/// <param name="dataSource">源数据</param>
private void SqlBulkCopyByDatatable(string connectionString, string tableName, DataTable dataSource)
{
    SqlTransaction tran = null;//声明一个事务对象
    using (SqlConnection conn = new SqlConnection(connectionString))
    {
        conn.Open();
        using (tran = conn.BeginTransaction())
        {
            using (SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(conn, SqlBulkCopyOptions.Default, tran))
            {
                try
                {
                    sqlbulkcopy.DestinationTableName = tableName;
                    sqlbulkcopy.WriteToServer(dataSource);
                    tran.Commit();
                }
                catch
                {
                    tran.Rollback();
                }
             }
         }
     }
 }

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务