当前位置: 移动技术网 > IT编程>开发语言>.net > 使用SqlBulkCopy将DataTable百万级数据瞬间入库

使用SqlBulkCopy将DataTable百万级数据瞬间入库

2019年05月30日  | 移动技术网IT编程  | 我要评论

惊天战神迅雷下载,鄂州房屋出租,林志颖的老婆是谁

        #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;                    //有几行数据  
                    sqlrevdbulkcopy.writetoserver(dtdata);                              //数据导入数据库  
                    sqlrevdbulkcopy.close();                                            //关闭连接  
                }
            }
            catch (exception ex)
            {
                throw (ex);
            }
        }
        #endregion

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网