Foxtable(狐表)用户栏目专家坐堂 → [总结分享]sqlBulkCopy批量插入大量数据到Sql数据库 (批量导入、快速导入、1秒1w行、快速Excel导入)


  共有80178人关注过本帖树形打印复制链接

主题:[总结分享]sqlBulkCopy批量插入大量数据到Sql数据库 (批量导入、快速导入、1秒1w行、快速Excel导入)

帅哥哟,离线,有人找我吗?
15879995253
  221楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:6 积分:101 威望:0 精华:0 注册:2024/6/5 14:51:00
  发帖心情 Post By:2024/6/25 17:53:00 [只看该作者]

学习


 回到顶部
帅哥哟,离线,有人找我吗?
qqzwc
  222楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:160 积分:1129 威望:0 精华:0 注册:2020/2/11 11:42:00
  发帖心情 Post By:2024/6/26 15:47:00 [只看该作者]

必须顶起来支持!补充一下(原文来自https://blog.csdn.net/xulong5000/article/details/103891296)
一:“SqlBulkCopy不是根据表的ColumnName来匹配的,而是根据ColumnIndex匹配,
也就是说你的表 字段必须跟数据库的表字段完全一致(Index的排序要跟数据表的一样)。
就算你该字段不打算给他插入值,也要建个DataColumn。包括自增ID.不需要给他值就好了”

二:datatable中的列顺序一一都与数据表顺序对应起来,另外就算代码中用不到的列名,也要在代码中定义好写出来只要不赋值就可以了。要不然还是无法插入数据,还会报错。

三:主键也要加进去,就算自增的,不需要赋值,但是datatable里面的字段必须要有。

四:设置的字段类型必须要是一致性,类型不对,也会添加不成功,并且没有返回错误信息,跟难找到错误原因

 回到顶部
总数 222 1.. 上一页 14 15 16 17 18 19 20 21 22 23