关于数据导出的问题!急!在线给分!解决立马给分!

余斗儿 2008-11-06 02:39:59
我用的是VB2005现在想从access表里面导出到dbf表里,问题是:dataset只能存下3万多条数据就满了,所以呢我想分批把这个表利用dataset导出来,可是不知道怎样做?  在线等!请高手现身!解决立马给分!
...全文
95 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
余斗儿 2008-11-07
  • 打赏
  • 举报
回复
楼上几位 并不是我想要的 有更好的方法么
qinhl99 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dragen123 的回复:]
引用 1 楼 lengyue110 的回复:
dataset怎么会满呢?几百万条的记录我都做过的


这是我测试过的 4万条 就提示我 超时
[/Quote]

//可以把ComandTimeOut改长的点,比如600s再试下
CloneCenter 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lizhengnan 的回复:]
可以按主键进行排序,
第一次先取出100条,
第二次取的时候,取主键大于上次取的最后一条记录的主键,再取100

以后同理.
[/Quote]这个办法很好啊。
lizhengnan 2008-11-06
  • 打赏
  • 举报
回复
可以按主键进行排序,
第一次先取出100条,
第二次取的时候,取主键大于上次取的最后一条记录的主键,再取100

以后同理.
hubofly 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hubofly 的回复:]
hashtable 会用么? 把datatable 最为多项存储到 hashtable里面 ,然后遍历 hashtable
hashtable 肯定没问题的,就算是普通的计算机 500w条的记录出入肯定没问题的,可能会有点慢,如果没有算法的话

或者你在老的库里面添加一个字段,标识一下,是否读取了,然后用程序 一条一条的读取 或者 每次top 5000 or多少 随便你的
[/Quote]
此时 每次读取的数据要标识一下已经读取了,下次再按照条件的时候,这个标识条件要算上去 肯定没问题的 我经常做这样的数据处理
hubofly 2008-11-06
  • 打赏
  • 举报
回复
hashtable 会用么? 把datatable 最为多项存储到 hashtable里面 ,然后遍历 hashtable
hashtable 肯定没问题的,就算是普通的计算机 500w条的记录出入肯定没问题的,可能会有点慢,如果没有算法的话

或者你在老的库里面添加一个字段,标识一下,是否读取了,然后用程序 一条一条的读取 或者 每次top 5000 or多少 随便你的
accomp 2008-11-06
  • 打赏
  • 举报
回复
帮忙up下
余斗儿 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zq9811 的回复:]
应该不会有3w的限制
不过数据量太大 最好分成几部分来导入 做好事务处理
[/Quote]

你好 就是想分成几部分来导入 可是不会写 给个例子好么
  • 打赏
  • 举报
回复
应该不会有3w的限制
不过数据量太大 最好分成几部分来导入 做好事务处理
余斗儿 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lengyue110 的回复:]
dataset怎么会满呢?几百万条的记录我都做过的
[/Quote]

这是我测试过的 4万条 就提示我 超时
浮生若梦丶 2008-11-06
  • 打赏
  • 举报
回复
up
lengyue110 2008-11-06
  • 打赏
  • 举报
回复
dataset怎么会满呢?几百万条的记录我都做过的

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧