27,579
社区成员
发帖
与我相关
我的任务
分享
using (SqlBulkCopy bcp = new SqlBulkCopy(connString))
{
bcp.BatchSize = 100;//每次传输的行数
bcp.NotifyAfter = 100;//进度提示的行数
bcp.DestinationTableName = sheetName;//目标表
//根据excel表中数据进行定位,并将数据插入具体列
foreach (DataColumn dc in excel.Columns)
{
if (dc.DataType == typeof(DateTime))
{
bcp.ColumnMappings.Add(dc.ColumnName, "time2");
}
else if (dc.DataType == typeof(Double))
{
bcp.ColumnMappings.Add(dc.ColumnName, "pload2");
}
}
//插入数据
bcp.WriteToServerAsync(excel);
}