C# 将Excel中的数据导入到数据库SQLS

解决方式:
1.现将Excel中的数据存放在DataTable中
代码参考博客:C#读取Excel中的内容,并将内容存放在二维数组中”
2. 将DataTable中的数据导入到SqlServer中
在这里插入图片描述
具体代码如下:
public static void DataTableToSQLServer(DataTable dt)
{
string connectionString = @“Persist Security Info=False;Initial Catalog=dbname;Data Source=172.11.111.111; User ID=sa; Password=pwd”;
using (SqlConnection destinationConnection = new SqlConnection(connectionString))
{
destinationConnection.Open();
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection))
{
try
{
bulkCopy.DestinationTableName = “callLog”;//要插入的表的表名
bulkCopy.BatchSize = dt.Rows.Count;
bulkCopy.ColumnMappings.Add(“id”, “id”);//表中的字段名 第一个“id”是dt中的字段名,第二个“id”表中的字段名
bulkCopy.ColumnMappings.Add(“note_id”, “note_id”);
bulkCopy.ColumnMappings.Add(“call_start_at”, “call_start_at”);
bulkCopy.WriteToServer(dt);
System.Windows.Forms.MessageBox.Show(“插入成功:”+ dt.Rows.Count+“行”);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值