c# 的导入功能SqlBulkCopy

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.

}
}

}

}

时间: 2024-08-29 10:05:06

c# 的导入功能SqlBulkCopy的相关文章

Magento 对csv表格的导入功能 高级自定义部分!

magento自己带有导入导出功能 后台system-->import/export-->Advanced Profiles 进入后点击add new profiles 就可以新建一个规则了 Profile Name *是名字 Actions XML *是对应的参数 譬如例子: <action type="dataflow/convert_adapter_io" method="load"> <var name="type&q

OBPS开发管理平台-使用模板开发导入功能

和之前讲的一样,我们讲过代码就知道了是怎么生成的,所以这个导入功能也是一样的. 第一步: 我们从vbscript 开始调用 '说明:导出模板Private Sub ExportTemp()    Call ExportExcelTemplate("IG0050", "防腐管检查信息表", frmHtmlData.UID.value)End Sub'说明:导入数据Private Sub ImportData3()    dim ls_para    ls_para=

026医疗项目-模块二:药品目录的导入导出-导入功能的Service的编写

这个导入功能要实现的效果是: 思路是: 因为我们最后是在Action层中调用的HxlsRead工具,这个工具传入的就是我们要实现的上一篇文章说到的实现了HxlsOptRowsInterface接口的类.所以我们的Server层的类直接去继承HxlsOptRowsInterface接口.然后把这个Service传入到Action中HxlsRead工具中,的这篇文章说的就是Service 层: 代码如下: package yycg.business.service.impl; import java

Solr定时导入功能实现

需要实现Solr定时导入功能的话,我们可以通过使用Solr自身所集成的dataimportscheduler调度器实现 下载对应的jar包,下载地址https://code.google.com/archive/p/solr-dataimport-scheduler/downloads 通过WinRAR打开jar包我们发现里面有一个名叫dataimport.properties的配置文件 ################################################# # #

017 区域导入功能 - bos

一.jQuery的OCUpload 1.OCUpload(One Click Upload) <script src="${pageContext.request.contextPath}/js/jquery.ocupload-1.1.2.js"></script> 2.传统文件上传: <1>页面要有form表单,action为提交地址,method="post",注意enctype="multipart/form-da

解析大型.NET ERP系统 设计通用Microsoft Excel导入功能

做企业管理软件很难避免与Microsoft Excel打交道,常常是软件做好了,客户要求说再做一个Excel导入功能.导入Excel数据的功能的难度不大,从Excel列数据栏位的取值,验证值,再导入到数据库表中.然而一直是在做重复工作,写过不计其数的Excel导入程序,每次只是满足于问题解决,后来终于找到一个方法,实现通用的Excel数据导入. 设计通用的Excel导入功能,第一个实现要求是不能依赖Excel,客户的电脑或服务器很有可能没有安装Excel,所以微软的Office Interop一

Java中Excel导入功能实现、excel导入公共方法_POI -

这是一个思路希望能帮助到大家:如果大家有更好的解决方法希望分享出来 公司导入是这样做的 每个到导入的地方 @Override public List<DataImportMessage> materialDataImport2(byte[] fileBytes, String fileName) { //return DataImport(fileBytes, fileName, "inv_m"); File file = FileUtils.getFileFromByte

度量快速开发平台中“导入”功能的一般实现思路

度量快速开发平台中,"导入"功能在很多业务中都会用到.一般是在其他系统或者人为整理好的数据,比如要导入基础的数据,比如要在另外的系统中导入工资信息等.导入功能,一般是与管理界面相匹配可进行的.我们常用的实现思路是,首先做好一个管理界面,比如按照条件查询出数据来.下图是一个在职人员工资情况的管理界面,该功能是在办公管理系统中制作人员的工资数据,然后每个人可以查阅自己的工资. 人员工资本身是在财务系统中编制好的,并且从财务系统中导出为xls的文件. 在"导入"按钮上,打

窗体数据Excle导入功能详解

点击导入,弹出一个窗体,可以下载导入模板,根据模板字段填写数据,然后导入进窗体里面.          比如,我们要导入医院基本信息.就可以做好一个导入窗体,让客户去下载导入的模版.根据模版格式,在Excel里填写好之后,直接就导进去了.这种批量导入功能,大大提高了工作效率,节省了大量时间,就不用一个个去录入. 如果遇到那种有关联的,我们该如何处理呢?比如,科室需要关联到所属的医院,这种我们就需要把科室表的主表ID和医院基本信息表的ID对应起来.也就是说,导入的时候,要把医院基本信息表的ID插入