分享

批量添加数据

 alaricyyy 2015-10-29
  public static void BulkToDB(DataTable dt,string table)
        {
            SqlConnection sqlConn = new SqlConnection(sqlstr);
            SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConn);
            bulkCopy.DestinationTableName = table;
            bulkCopy.BatchSize = dt.Rows.Count;   // dt.Rows.Count

            try
            {
                sqlConn.Open();
                if (dt != null && dt.Rows.Count != 0)
                    bulkCopy.WriteToServer(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlConn.Close();
                if (bulkCopy != null)
                    bulkCopy.Close();
            }
        }



        public static DataTable GetTable()
        {
            DataTable dt = new DataTable();
            dt.Columns.AddRange(new DataColumn[]{
            new DataColumn("QID",typeof(int)),
             new DataColumn("cid",typeof(int)),
            new DataColumn("[QTitle]",typeof(string)),
            new DataColumn("[QContext]",typeof(string)),
            new DataColumn("[qDesc]",typeof(string)),
             new DataColumn("[url]",typeof(string)),
               new DataColumn("[imgUrl]",typeof(string))
           
        });
            return dt;
        }


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多