C#高效插入sql数据库数据
来源:互联网 发布:写文章的软件 编辑:程序博客网 时间:2024/06/16 16:50
创建表:
CREATE TABLE Product(
Id UNIQUEIDENTIFIER PRIMARY KEY,
NAME VARCHAR(50) NOT NULL,
Price DECIMAL(18,2) NOT NULL
)
代码:
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数据库
- 观察者模式
- timer schudele
- inode mac 校园网创建wifi 个人热点 thunderbolt
- jQuery常用代码
- ACM HDU 1176 免费馅饼
- C#高效插入sql数据库数据
- Oracle查询语句简单回顾(一)
- STL list
- 【清单】 ---算法竞赛入门经典第二版 【例题+习题】【持续更新中..】
- Google kotlin 支持资料
- Kotlin: Java 6 废土中的一线希望
- 单元测试概述
- 简单理解struts1和struts2
- 异常及重写equals、toString方法