C#学习笔记01——SqlBulkCopy
来源:互联网 发布:xy苹果手机助手mac版 编辑:程序博客网 时间:2024/05/20 02:28
当数据量较少时,使用SQL的insert语句将数据写入数据库不会有影响,但是,当数据量达到几十万时,用insert执行的效率低,耗费的时间太多,所以在C#编程中可以使用SqlBulkCopy的方法快速将dataGridView上的数据导入数据库中。
代码如下:
SqlConnection sqlconnection1 = new SqlConnection("你的数据库连接字符串"); SqlDataAdapter sqldataadapter1 = new SqlDataAdapter("select * from Table_1 where 1=2", sqlconnection1); DataSet dataset1 = new DataSet(); sqldataadapter1.Fill(dataset1, "Table_1"); DataTable datatable1 = dataset1.Tables[0]; for (int i = 0; i < dataGridView2.Rows.Count; i++) { DataRow datarow = datatable1.NewRow(); datarow["序号"] = dataGridView2.Rows[i].Cells[0].Value; datarow["T姓名"] = dataGridView2.Rows[i].Cells[1].Value; datarow["课程"] = dataGridView2.Rows[i].Cells[2].Value; datatable1.Rows.Add(datarow); } SqlBulkCopy sqlbulkcopy1 = new SqlBulkCopy("你的数据库连接字符串", SqlBulkCopyOptions.UseInternalTransaction); sqlbulkcopy1.DestinationTableName = "Table_1";//数据库中的表名 sqlbulkcopy1.WriteToServer(dataset1.Tables[0]);
0 0
- C#学习笔记01——SqlBulkCopy
- C#批量数据处理SqlBulkCopy
- C#学习笔记(—)
- C#学习笔记—LINQ
- C#学习笔记—XML
- C#学习笔记—字符串
- C#批量插入数据SqlBulkCopy
- C#学习笔记01
- SqlBulkCopy
- SqlBulkCopy
- SqlBulkCopy
- SqlBulkCopy
- SqlbulkCopy
- c#学习笔记——class
- C#学习笔记2——变量
- C#学习笔记3——函数
- C#学习笔记——索引器
- C#学习笔记——委托
- Spring Data+Hibernate+JTA 中pom.xml的配置
- HDU 5878 -- 丑数打表(2016 ACM/ICPC Asia Regional Qingdao Online)
- Session中的对象注意要序列化
- datagrid判断数据是否可以合并并合并单元格
- c++发送消息格式为JSON的http请求
- C#学习笔记01——SqlBulkCopy
- PAT(A) - 1018. Public Bike Management (30)
- ubuntu下使用github安装R Packages[已解决]
- ws_download 和 gui_download参数codepage解析
- 神经网络(c++)【转】
- 二分查找实用模板
- Calendar 日历类
- navgationBar按钮颜色
- [知识总结]HTML5布局之flex布局总结