欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Asp.Net使用Bulk實現(xiàn)批量插入數(shù)據(jù)

 更新時間:2014年09月03日 08:59:54   投稿:shichen2014  
這篇文章主要介紹了Asp.Net使用Bulk實現(xiàn)批量插入數(shù)據(jù)的方法,對于進行asp.net數(shù)據(jù)庫程序設(shè)計非常有借鑒價值,需要的朋友可以參考下

本文實例講述了Asp.Net使用Bulk實現(xiàn)批量插入數(shù)據(jù)的方法,分享給大家供大家參考之用。具體方法如下:

主要功能代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Diagnostics;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Fx678Member.Framework.Exceptions;
 
namespace MeiYuanJinYe.Admin.HttpHandler
{
  /// <summary>
  /// CreateAccount 的摘要說明
  /// </summary>
  public class CreateAccount : IHttpHandler
  {
 
    public void ProcessRequest(HttpContext context)
    {
      context.Response.ContentType = "text/plain";
      Guid classRoomId = Guid.Parse(context.Request["ClassRoomId"]);
      int Count = int.Parse(context.Request["Count"]);
      DataTable dt = GetTableSchema();
      Random ran = new Random();
      for (int i = 0; i < Count; i++)//循環(huán)往DataTable中賦值
      {
        DataRow r = dt.NewRow();
        r[1] = ran.Next(10000000, 100000000);
        r[2] = ran.Next(10000000, 100000000);
        r[3] = classRoomId;
        r[4] = DateTime.Now;
        r[5] = 1;
        dt.Rows.Add(r);
      }
      BulkToDB(dt);
      context.Response.Write(BulkToDB(dt) ? "ok" : "error");
      context.Session["dataTable"] = dt;
    }
 
    public void BulkToDB(DataTable dt)
    {
      SqlConnection sqlConn = new SqlConnection(ConfigurationManager.AppSettings["ConnString"]);
      SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConn);
      bulkCopy.DestinationTableName = "ClassRoomAccount";//數(shù)據(jù)庫表名
      bulkCopy.BatchSize = dt.Rows.Count;
      try
      {
        sqlConn.Open();
        if (dt != null && dt.Rows.Count != 0)
          bulkCopy.WriteToServer(dt);
      }
      catch (Exception ex)
      {
        new AppException("批量生成直播室賬號異常", ex);
      }
      finally
      {
        sqlConn.Close();
        if (bulkCopy != null)
          bulkCopy.Close();
      }
    }
 
    public DataTable GetTableSchema()
    {
      DataTable dt = new DataTable();
      dt.Columns.AddRange(new DataColumn[]{ 
        new DataColumn("AccountId",typeof(int)), 
        new DataColumn("AccountName",typeof(string)), 
        new DataColumn("Password",typeof(string)),
        new DataColumn("ClassRoomId",typeof(Guid)),
        new DataColumn("AddDate",typeof(DateTime)),
        new DataColumn("IsActive",typeof(int))
      });//數(shù)據(jù)庫表結(jié)構(gòu)
      return dt;
    }
    public bool IsReusable
    {
      get
      {
        return false;
      }
    }
  }
}

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

相關(guān)文章

  • Asp.net core WebApi 使用Swagger生成幫助頁實例

    Asp.net core WebApi 使用Swagger生成幫助頁實例

    本篇文章主要介紹了Asp.net core WebApi 使用Swagger生成幫助頁實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • 開源跨平臺運行服務(wù)插件TaskCore.MainForm

    開源跨平臺運行服務(wù)插件TaskCore.MainForm

    這篇文章主要為大家詳細介紹了開源跨平臺運行服務(wù)插件TaskCore.MainForm的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • asp.net中倒計時自動跳轉(zhuǎn)頁面的實現(xiàn)方法(使用javascript)

    asp.net中倒計時自動跳轉(zhuǎn)頁面的實現(xiàn)方法(使用javascript)

    本篇文章介紹了,asp.net中倒計時自動跳轉(zhuǎn)頁面的實現(xiàn)方法(使用javascript)。需要的朋友參考下
    2013-05-05
  • asp.net MVC實現(xiàn)無組件上傳圖片實例介紹

    asp.net MVC實現(xiàn)無組件上傳圖片實例介紹

    無組件實現(xiàn)上傳圖片使用input的file作為上傳選擇文件,具體實現(xiàn)如下:前后臺代碼很詳細,感興趣的朋友們可不要錯過了哈
    2013-05-05
  • Visual Studio Debug實戰(zhàn)教程之基礎(chǔ)入門

    Visual Studio Debug實戰(zhàn)教程之基礎(chǔ)入門

    這篇文章主要給大家介紹了關(guān)于Visual Studio Debug實戰(zhàn)教程之基礎(chǔ)入門的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • MVC4制作網(wǎng)站教程第三章 刪除用戶組操作3.4

    MVC4制作網(wǎng)站教程第三章 刪除用戶組操作3.4

    這篇文章主要為大家詳細介紹了MVC4制作網(wǎng)站教程,刪除用戶組功能的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Asp.Net Core 中的“虛擬目錄”實現(xiàn)

    Asp.Net Core 中的“虛擬目錄”實現(xiàn)

    這篇文章主要介紹了Asp.Net Core 中的“虛擬目錄”實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • .NET UEditor使用方法說明

    .NET UEditor使用方法說明

    .NET UEditor使用方法說明,需要的朋友可以參考一下
    2013-03-03
  • ASP.NET Core中間件初始化的實現(xiàn)

    ASP.NET Core中間件初始化的實現(xiàn)

    在日常使用ASP.NET Core開發(fā)的過程中我們多多少少會設(shè)計到使用中間件的場景,本文探究了ASP.NET Core中間件是如何初始化的,感興趣的可以了解一下
    2021-05-05
  • asp.net 臨時數(shù)據(jù)保存實現(xiàn)代碼

    asp.net 臨時數(shù)據(jù)保存實現(xiàn)代碼

    在一個程序運行的時候往往我們會回到上一個頁面,或者我們會需要當(dāng)時留在這個頁面的臨時數(shù)據(jù),例如,我們用百度搜索“腳本”之后我們會看到很多那啥我就不再說了??!然后我們返回本來頁面在文本框內(nèi)會有“腳本”的字樣,我們一下代碼段就是實現(xiàn)這個功能
    2012-04-04

最新評論