首页 技术 正文
技术 2022年11月21日
0 收藏 404 点赞 5,099 浏览 1625 个字
 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();             ; i < Count; i++)//循环往DataTable中赋值             {                 DataRow r = dt.NewRow();                 r[] = ran.Next(, );                 r[] = ran.Next(, );                 r[] = classRoomId;                 r[] = DateTime.Now;                 r[] = ;                 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";//数据库表名             bulkCopy.BatchSize = dt.Rows.Count;             try             {                 sqlConn.Open();                 )                     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))             });//数据库表结构             return dt;         }         public bool IsReusable         {             get             {                 return false;             }         }     } }
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,992
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,506
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844