各位大哥,小弟最近遇到一个问题,关于50w条数据的添加,为了不重复,首先需要查询数据库表里面有没有这条数据,如果没有,便添加。如果使用一般的方法,7、8w条数据的添加都基本要等近1个小时,所以我考虑到线程处理,但是这50w条数据是从Excle中读取的,怎样来分这50w条数据呢?一般多少条数据做为一个线程来添加? 在线等 谢谢
数据库表的字段是这样的1 姓名 性别 年龄 所属单位 地址 地址代码 .....
数据库表的字段是这样的1 姓名 性别 年龄 所属单位 地址 地址代码 .....
解决方案 »
- 求助取N个,等于固定值算法.
- 本人菜鸟。。请教个问题!
- 字符串截取问题
- 关于一个多线程的问题,谢谢
- 怎么样才能在方法中实现获得调用页面的实例?
- 怎么知道鼠标在控件上面刚停下?
- 关于安装配置XNA开发环境的详细说明
- 在C#中,怎样设置窗体Form,在它Show时,只有它得到焦点呢?
- 学习中,有一处看不懂~帮忙解决一下,谢谢了哈~~~~
- 怎样把加到button.Click上的事件函数清除掉?(是一次过全部清除)
- 我在SQL SERVER 2000的Image字段中存200M的文件却不行呢,存100以内的是可以的呢??
- 出现了个There is no row at position 0.错误~请高手指点
2 连接临时表和你要插入的表,可以得到目标表中不存在的结果集,将该结果集直接插入目标表
2、查询没有到数据说明要新增,你也临时放到另外一个DataSet,最后用SqlBulkCopy插入
3、Excel数据太大时,建议每次取若干条
4、应该新建线程操作