以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  文本导入问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114516)

--  作者:slxhfox
--  发布时间:2018/2/8 8:49:00
--  文本导入问题
选文本导入,好几分钟才能打开,还提示“引发类型为“System.OutOfMemoryException”的异常。”
--  作者:有点甜
--  发布时间:2018/2/8 8:54:00
--  

1、贴出你写的代码;

 

2、尽量用这种方式读取文本

 

Using sr As IO.StreamReader = New IO.StreamReader("d:\\test.txt") \'直接从文件路径生成\'
Dim line As String = sr.ReadLine() \'读取一行
Dim count As Integer = 0
Do While line IsNot Nothing \'如果不为空.为空说明读取完毕,结束循环
    count += 1
    line = sr.ReadLine() \'读取下一行

    output.show(line)
Loop
msgbox(count)
End Using


--  作者:slxhfox
--  发布时间:2018/2/8 9:45:00
--  
我不会代码,直接文本导入,应该是已打开的表用内存太大,也没找到怎么关闭已打开的表
--  作者:有点甜
--  发布时间:2018/2/8 10:02:00
--  

你的这个文本文件有多大?

 

你需要改成代码导入,请把文本文件上传上来测试一下(少量数据即可)


--  作者:slxhfox
--  发布时间:2018/2/8 10:51:00
--  

30M,少量的没问题

 


--  作者:有点甜
--  发布时间:2018/2/8 10:52:00
--  

发一个你的文本文件上来测试。


--  作者:slxhfox
--  发布时间:2018/2/8 10:58:00
--  
怎样用代码导入,在哪执行
--  作者:有点甜
--  发布时间:2018/2/8 11:00:00
--  

1、参考代码

 

http://www.foxtable.com/webhelp/scr/2629.htm

 

2、结合2楼代码

 

3、在这里输入代码 http://www.foxtable.com/webhelp/scr/0213.htm

 


--  作者:slxhfox
--  发布时间:2018/2/8 15:10:00
--  
按行读入文本,只能出一部分大约二分之一的内容,表内导入10万以上内容,经常崩溃!!!
--  作者:有点甜
--  发布时间:2018/2/8 15:17:00
--  
以下是引用slxhfox在2018/2/8 15:10:00的发言:
按行读入文本,只能出一部分大约二分之一的内容,表内导入10万以上内容,经常崩溃!!!

 

贴出你写的代码,把txt文件发上来测试。