zoukankan      html  css  js  c++  java
  • SqlBulkCopy 批量插入 用DataTable 直接插入数据库表

            /// <summary>
            /// 执行SqlBulkCopy批量插入,执行事务。
           s/// </summary>
            /// <param name="connectionString">数据连接</param>
            /// <param name="TableName">表名</param>
            /// <param name="dt">要插入的数据</param>
            /// <returns></returns>
            public static int ExecuteSqlTranWithSqlBulkCopy(string connectionString, string TableName, DataTable dt)
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    using (SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction))
                    {
                        try
                        {
                            sqlbulkcopy.DestinationTableName = TableName;
                            for (int i = 0; i < dt.Columns.Count; i++)
                            {
                                sqlbulkcopy.ColumnMappings.Add(dt.Columns[i].ColumnName, dt.Columns[i].ColumnName);
                            }
                            sqlbulkcopy.WriteToServer(dt);
                            return 1;
                        }
                        catch (System.Exception ex)
                        {
    
                            return 0;
                        }
                    }
                }
            }
        }
    
  • 相关阅读:
    常见的五种App开发模式
    iOS提供的实用的属性和方法
    iOS开发思想
    iOS函数式编程
    iOS链式编程范例
    ios不起眼的错误
    iOS将汉字转成拼音
    ReactiveCocoa
    LuaViewSDK
    pycharm配置qtdesigner
  • 原文地址:https://www.cnblogs.com/mrliuc/p/1938271.html
Copyright © 2011-2022 走看看