zoukankan      html  css  js  c++  java
  • C# 将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;                    //有几行数据  
                        sqlRevdBulkCopy.WriteToServer(dtData);                              //数据导入数据库  
                        sqlRevdBulkCopy.Close();                                            //关闭连接  
                    }
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
            #endregion
    

      

  • 相关阅读:
    继承与多态
    String作业
    课后作业及动手动脑
    作业3
    动手动脑
    实验任务四
    动手动脑
    课堂练习01
    《大道至简》第一章读后感伪代码
    C++常用编程关键字
  • 原文地址:https://www.cnblogs.com/leiminghui/p/13853643.html
Copyright © 2011-2022 走看看