- 浏览: 216102 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (109)
- C# (29)
- ASP.NET (30)
- MSSQL (29)
- javascript (9)
- cmd (3)
- ORACLE (4)
- log4j (1)
- window (5)
- FTP (1)
- Shell (1)
- java (1)
- IIS (7)
- html (11)
- SQL (3)
- Jquery (11)
- IE (3)
- 火狐、谷歌 (2)
- wince (2)
- JSON (5)
- List (1)
- Foreach (1)
- SQLhelper (1)
- Ajax (1)
- Firebird (1)
- mysql (7)
- js (2)
- jQuery.autocomplete (1)
- dataTable (1)
- Http (1)
- get (1)
- datetime (1)
- powshell (1)
- URL Protocol (1)
- Office (1)
- Excel (1)
- ASP.NET,算法,秘钥 (1)
- 浏览器 (1)
- Tomcat (1)
最新评论
private static void DataTableToSQLServer( DataTable dt)
{
string connectionString = GetConnectionString();
using (SqlConnection destinationConnection =new SqlConnection(connectionString))
{
destinationConnection.Open();
using (SqlBulkCopy bulkCopy =new SqlBulkCopy(destinationConnection))
{
try
{
bulkCopy.DestinationTableName = "T_EIInformation";//要插入的表的表明
bulkCopy.ColumnMappings.Add("Email", "Email");//映射字段名 DataTable列名 ,数据库 对应的列名
bulkCopy.ColumnMappings.Add("author", "author");
bulkCopy.ColumnMappings.Add("Title", "Title");
bulkCopy.ColumnMappings.Add("Type", "Type");
bulkCopy.ColumnMappings.Add("confName", "confName");
bulkCopy.ColumnMappings.Add("Language", "Language");
bulkCopy.ColumnMappings.Add("Publicationyear", "Publicationyear");
bulkCopy.ColumnMappings.Add("Conferencelocation", "Conferencelocation");
bulkCopy.WriteToServer(dt);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
// Close the SqlDataReader. The SqlBulkCopy
// object is automatically closed at the end
// of the using block.
}
}
}
}
{
string connectionString = GetConnectionString();
using (SqlConnection destinationConnection =new SqlConnection(connectionString))
{
destinationConnection.Open();
using (SqlBulkCopy bulkCopy =new SqlBulkCopy(destinationConnection))
{
try
{
bulkCopy.DestinationTableName = "T_EIInformation";//要插入的表的表明
bulkCopy.ColumnMappings.Add("Email", "Email");//映射字段名 DataTable列名 ,数据库 对应的列名
bulkCopy.ColumnMappings.Add("author", "author");
bulkCopy.ColumnMappings.Add("Title", "Title");
bulkCopy.ColumnMappings.Add("Type", "Type");
bulkCopy.ColumnMappings.Add("confName", "confName");
bulkCopy.ColumnMappings.Add("Language", "Language");
bulkCopy.ColumnMappings.Add("Publicationyear", "Publicationyear");
bulkCopy.ColumnMappings.Add("Conferencelocation", "Conferencelocation");
bulkCopy.WriteToServer(dt);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
// Close the SqlDataReader. The SqlBulkCopy
// object is automatically closed at the end
// of the using block.
}
}
}
}
发表评论
-
C# 分层加密算法
2018-11-07 17:45 1037使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
AES 动态生成秘钥
2018-09-28 14:29 12891:方法一 通过账号+日期进行AES128位加密,取其前面16 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1148Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 683/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1167原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2194这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 996/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1331/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 7201、首先修改jQuery.autocomplete.js 文件 ... -
C# 缓存
2016-06-24 15:27 764using System; using System.Col ... -
jquery table 操作
2014-12-06 19:21 980jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2473Firebird单击嵌入式非安 ... -
C#开发常用的工具类
2014-02-26 13:47 1375using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4670using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43982using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1759反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 1020foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
COM 类工厂中 CLSID 为 {A86BB4D8-209D-40E1-87A6-7AA236094FAD} 的组件时失败,原因是出现以下错误: 800401
2013-09-12 13:21 1615第一: 检查dll文件是否存在 第二: 兼容问题,看i ... -
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
2013-09-11 16:13 916来源:http://hi.baidu.com/netkey/i ... -
常用的WebService一览表
2013-09-05 10:43 692转载:http://blog.csdn.net/wangzh3 ...
相关推荐
下面是一个简单的示例,展示了如何使用C#的SqlBulkCopy类进行数据批量插入: ```csharp using System; using System.Data; using System.Data.SqlClient; public class Program { public static void Main() { ...
在.NET框架中,C#提供了一个非常实用的类——SqlBulkCopy,用于高效地批量插入数据到SQL Server数据库。这个类极大地提升了数据导入的性能,尤其适用于需要处理大量数据的场景。下面我们将深入探讨如何使用...
这个类特别适用于需要快速迁移大量数据的场景,其性能远优于使用INSERT语句逐行插入数据。以下是对`SqlBulkCopy`类的详细说明以及如何使用它来批量复制数据到数据表: 1. **SqlBulkCopy类的使用** `SqlBulkCopy`类...
在C#编程中,批量插入数据到SQL Server数据库是一个常见的需求,特别是在处理大量数据时,效率至关重要。本篇文章将详细探讨三种不同的批量插入方法:常规的`INSERT`语句、`SqlBulkCopy`类以及使用表值参数。我们将...
在C#.NET中批量插入大量数据到数据库是一个常见的任务,特别是在处理诸如从Excel文件导入数据等场景时。这里,我们将探讨如何使用C#.NET高效地完成这个任务,并提供一个简单的示例来说明整个过程。 首先,我们需要...
在C#编程中,批量插入数据是数据库操作中常见的需求,尤其在处理大量数据时,为了提高效率,避免频繁的数据库交互,批量插入是必不可少的技巧。本篇将详细讲解如何在C#中实现批量插入数据,以及涉及的相关知识点。 ...
本文介绍了如何使用C#语言实现对Oracle数据库的批量数据导入功能,我们使用了Oracle.DataAccess.Client命名空间和SqlBulkCopy类来实现批量导入功能。这些技术可以帮助开发者快速和高效地实现批量数据导入功能。 ...
6. **执行批量插入**:最后,调用WriteToServer方法开始批量插入数据。这可以是DataTable、IDataReader或其他支持的数据源。 ```csharp bulkCopy.WriteToServer(yourDataSource); ``` 在处理大数据时,还需要...
SqlBulkCopy是.NET框架中用于高效批量插入数据到SQL Server数据库的一个强大工具。在SQL Server 2005及后续版本中,它被广泛应用于大数据量的导入操作,以显著提高性能并减少与数据库的交互次数。本实例将探讨如何...
最近跟客户做数据对接比较多,发现平常的添加到数据库数据太慢,所以也没少逛论坛。结合论坛上的资料封装...插入数据库数据请使用SqlBackCopy。下载过的朋友我这个帖子行或者不行麻烦给在下评论下,希望能帮更多的人。
Z.SqlBulkCopy.Extension第三方批量复制插入sqlServer数据库的方法-chm帮助文档 Z项目是MIT麻省理工大学的一个项目,其中有很多扩展库,其中一个关于批量导入数据到Sqlserver的方法和程序集,非常不错,很实用。 Z....
为了解决这个问题,C#提供了`SqlBulkCopy`类,它允许我们高效地将大量数据批量插入到SQL Server数据库中。本篇文章将详细介绍如何在C#中使用`SqlBulkCopy`进行批量数据插入,并通过一个手机号码归属地查询的案例来...
该示例演示了如何使用`SqlBulkCopy`将`DataTable`中的数据批量插入到数据库表中。 ```csharp private void SqlBulkCopyByDatatable(string connectionString, string TableName, DataTable dt) { using ...
在C#中,可以使用ADO.NET的`SqlBulkCopy`类或`ExecuteNonQuery()`方法配合SQL语句(如`INSERT INTO...VALUES`)实现批量插入。 2. **DataSet与DataTable**:DataSet是.NET框架中的一个离线数据存储,可以看作内存中...
首先,我们关注C#中一个关键接口`IBatcherProvider`,它定义了批量插入数据的基本方法。这个接口提供了一个`Insert`方法,接受一个`DataTable`对象和批次大小参数,使得我们可以灵活地处理数据并控制每次写入的数据...
首先,我们需要创建一个DataTable,将要插入的数据填充到DataTable中,然后创建SqlBulkCopy实例,设置目标表名和源DataTable,最后调用`WriteToServer`方法执行批量插入。 ```csharp using System.Data.SqlClient...
批量插入数据到SQL Server 2005时,最常用的方法是使用SqlBulkCopy类。SqlBulkCopy提供了一种高效的方式,将DataTable中的数据一次性插入到数据库表中。以下是如何使用SqlBulkCopy的例子: ```csharp using ...
通常,你需要创建一个存储过程,然后通过调用这个过程来批量插入数据。例如,你可以创建一个接受`OracleDataTable`作为参数的存储过程,然后在C#中调用它: ```csharp OracleCommand cmd = new OracleCommand(...
提高SQL的插入,更新,删除和合并性能,并克服SqlBulkCopy的限制稽核区分大小写实体数据源/ Lambda映射产值和更多...可扩展SQL Server-基准运作方式1,000行10,000行100,000行1,000,000行插6毫秒25毫秒200毫秒2,000...
本文实例讲述了C#实现SQL批量插入数据到表的方法。分享给大家供大家参考,具体如下: #region 帮助实例:SQL 批量插入数据 多种方法 /// /// SqlBulkCopy往数据库中批量插入数据 /// /// 数据源表 /// 服务器上...