• SqlBulkCopy将DataTable中的数据批量插入数据库中


     #region 使用SqlBulkCopy将DataTable中的数据批量插入数据库中
            /// <summary>  
            /// 注意:DataTable中的列需要与数据库表中的列完全一致。/// </summary>  
            /// <param name="conStr">数据库连接串</param>
            /// <param name="strTableName">数据库中对应的表名</param>  
            /// <param name="dtData">数据集</param>  
            public static void SqlBulkCopyInsert(string conStr, string strTableName, DataTable dtData)
            {
                try
                {
                    using (SqlBulkCopy sqlRevdBulkCopy = new SqlBulkCopy(conStr))           //引用SqlBulkCopy  
                    {
                        sqlRevdBulkCopy.DestinationTableName = strTableName;                //数据库中对应的表名  
                        sqlRevdBulkCopy.NotifyAfter = dtData.Rows.Count;                    //有几行数据 
    SqlBulkCopy.ColumnMappings.Add("性别", "XB"); //映射table和数据库里面字段的关系 性别为dtData里面的 而xb为插入数据库的字段; sqlRevdBulkCopy.WriteToServer(dtData); //数据导入数据库 sqlRevdBulkCopy.Close(); //关闭连接 } } catch (Exception ex) { throw (ex); } } #endregion
  • 相关阅读:
    [敏杰开发]Beta Scrum Meeting 6
    团队作业第六次--Beta阶段集合随笔
    宅单词——置顶博客
    Beta冲刺总结
    随机组队吐槽
    用户使用调查报告
    Beta冲刺--Day7
    Beta冲刺--Day6
    Beta冲刺--Day5
    Beta冲刺--Day4
  • 原文地址:https://www.cnblogs.com/AbelAngelo/p/10947690.html
Copyright © 2020-2023  润新知