VB+access 大文本文件写入数据库 在读出来写入文本文件

hyyhvb 2011-11-09 07:52:21
如题
有一个工程 需要重 几个大文本文件中读出所有数据 写入ACCSEE一个表中 然后进行排序(按文本文件每一行内容内容) 然后输出至一个文本文件中
例子
有1.txt 2.txt 3.txt 4.txt 4个文件 每个大小200M 然后将他们的内容读入一个表中 按照内容中若干列字符进行排序 然后输出至OUT.txt,现在小弟程序有了 但是 运行超级慢 往往文件数大于 5个需要一个小时 还容易死掉 请各位高手帮小弟解决 小弟特别感谢
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyyhvb 2011-11-29
  • 打赏
  • 举报
回复
感谢 各位
dafu2003 2011-11-10
  • 打赏
  • 举报
回复
这个用access是可以的,关键是你做好索引,做好了速度是没有问题的。
贝隆 2011-11-09
  • 打赏
  • 举报
回复
这个貌似没有很好的办法。先占个座位。
熊孩子开学喽 2011-11-09
  • 打赏
  • 举报
回复
神马....居然还要导出到文本??? 这个直接用数据库上面的导出工具来做吧.



对了, 刚才又想到了, 或许你可以用EXCEL试试. 这东西有些功能强大无比. 当然只是试试,别报太大希望
饮水需思源 2011-11-09
  • 打赏
  • 举报
回复
建议:
1,将ACCESS数据库换成SQL SERVER
2,使用SQL的导入功能将文本文件导入至SQL数据库
3,在SQL中处理数据
4,使用SQL的导出功能将表中记录导出至文本文件
熊孩子开学喽 2011-11-09
  • 打赏
  • 举报
回复
每个200M...

常规方法肯定是慢的, 即使文本解决了, 数据库也是问题, ACCESS的数据库到了这个大小效率不高了.


可行的解决方案:
1: 文件千万别一次性读入, 按行分段读是必须的
2: 考虑单独弄一个pc装sql server
3: 开多个程序进程同时导入多个文件.

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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