将数据批量写入数据库

using (System.Data.SqlClient.SqlBulkCopy bcp = new System.Data.SqlClient.SqlBulkCopy(strConnect))
                    {
                        //指定目标数据库的表名
                        bcp.DestinationTableName = "tableName";

                        //建立数据源表字段和目标表中的列之间的映射
                        bcp.ColumnMappings.Add("a", "a");
                        bcp.ColumnMappings.Add("s", "s");
                        bcp.ColumnMappings.Add("d", "d");
                        bcp.ColumnMappings.Add("f", "f");
                        bcp.ColumnMappings.Add("g", "g");//将数据源的对应的列添加的目标表中的列
                        //写入数据库表 dt 是数据源DataTable
                        bcp.WriteToServer(dt);
                        //关闭SqlBulkCopy实例
                        bcp.Close();
                    }

你可能感兴趣的:(C#)