Datable中数据快速添加SQLServer确定表中(C#)

原创
小哥 3年前 (2022-11-16) 阅读数 6 #大杂烩

话不多说直接上代码。

/// 
/// 把DataTable中数据快速插入指定表中
/// 
/// 目标连接字符
/// 目标表(数据库表名)
/// 源数据
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();
                }
             }
         }
     }
 }
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除