C#高效插入sql数据库数据
来源:互联网 发布:matlab 随机字符串数组 编辑:程序博客网 时间:2024/06/15 03:32
创建表:
CREATE TABLE Product(
Id UNIQUEIDENTIFIER PRIMARY KEY,
NAME VARCHAR(50) NOT NULL,
Price DECIMAL(18,2) NOT NULL
)
c#代码:
void InsertTwo()
{
Console.WriteLine("使用Bulk插入的实现方式");
Stopwatch sw = new Stopwatch();
DataTable dt = GetTableSchema();
using (SqlConnection conn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=AIS20170511104745;Persist Security Info=True;User ID=sa;Password=sa123456"))
{
SqlBulkCopy bulkCopy = new SqlBulkCopy(conn);
bulkCopy.DestinationTableName = "Product";
bulkCopy.BatchSize = dt.Rows.Count;
conn.Open();
sw.Start();
for (int i = 0; i < 100000;i++ )
{
DataRow dr = dt.NewRow();
dr[0] = Guid.NewGuid();
dr[1] = string.Format("商品", i);
dr[2] = (decimal)i;
dt.Rows.Add(dr);
}
if (dt != null && dt.Rows.Count != 0)
{
bulkCopy.WriteToServer(dt);
sw.Stop();
}
// Console.WriteLine(string.Format("插入{0}条记录共花费{1}毫秒,{2}分钟", 100000, sw.ElapsedMilliseconds, GetMinute(sw.ElapsedMilliseconds)));
}
}
static DataTable GetTableSchema()
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("Id",typeof(Guid)),
new DataColumn("Name",typeof(string)),
new DataColumn("Price",typeof(decimal))});
return dt;
}
- C#高效插入sql数据库数据
- C#高效插入sql数据库数据
- c# 海量数据插入sql 2005数据库
- c#实现excel数据高效导入到sql数据库
- c#实现excel数据高效导入到sql数据库
- C#中高效的数据插入方法
- C#查询和插入数据到sql数据库
- SQL数据库 高效存储层次结构数据
- 【SQL】SQL数据库性能测试,插入数据
- 面试题:大批量数据高效插入数据库表
- C#连接数据库并插入数据
- C#连接数据库并插入数据(insert)
- c# 快速 将大量数据插入数据库
- 用SQL数据库批量插入数据
- 批量插入数据到数据库SQL Server2000
- sql server 跨数据库插入数据
- 将DataTable 数据插入 SQL SERVER 数据库
- 如何实现jsp数据插入sql数据库
- Google kotlin 支持资料
- Kotlin: Java 6 废土中的一线希望
- 单元测试概述
- 简单理解struts1和struts2
- 异常及重写equals、toString方法
- C#高效插入sql数据库数据
- Spark性能优化:开发调优篇
- css之outline
- POJ_1990_MooFest_树状数组
- 关于Oracle数据库(PL/SQL)的登录问题的解决-总结
- sql语句case when使用和date_formate()的使用,DATEDIFF(字段1,字段2)获取天数,常用的MYSQL的函数
- javaweb自动登录(cookie)
- 170522 逆向-控制语句的汇编和优化
- rapidjson 使用总结