• C# 把一个DT内的数据 批量插入到数据库里(SQL server 2005)


     private static void DataTableToSQLServer(DataTable dt)
            {
                string connectionString = "";//GetConnectionString();  
    
                using (SqlConnection destinationConnection = new SqlConnection(connectionString))
                {
                    destinationConnection.Open();
    
                    using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection))
                    {
                        try
                        {
                            bulkCopy.DestinationTableName = "table_name";//要插入的表的表明   
                            bulkCopy.ColumnMappings.Add("feild1", "feild1");//映射字段名 DataTable列名 ,数据库 对应的列名   
                            bulkCopy.ColumnMappings.Add("feild2", "feild2");
                            /*...
                             * ...
                             * ...
                             * ...
                             * ...*/
                            bulkCopy.WriteToServer(dt);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                        finally
                        {
                            /* Close the SqlDataReader. The SqlBulkCopy   
                             object is automatically closed at the end   
                             of the using block.*/
                        }
                    }
                }
            }
  • 相关阅读:
    ranorex
    vue.js
    逻辑思维
    laravel-luntan
    python学习--基础
    git
    Laravel-高级篇-Auth-数据迁移-数据填充
    Laravel-高级篇-Artisan
    Laravel-表单篇-零散信息
    Laravel-表单篇-controller
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3392352.html
Copyright © 2020-2023  润新知