vb读取指定行的效率问题
作者:admin 日期:2008-06-17
3种方法都可以
文本方式 input +seek
随机读取 random+strconv (该模式要求文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号。只要给出记录号,可以直接访问某一特定记录,其优点是存取速度快,更新容易。)
数据库方式
-------------------------------------------
因为你文件中存放的是固定长度记录,所以可用随机存储文件打开:
Open "..." For Random As #1 Length = 34 '包含回车换行符
Get #1, n, strLine '此处的 n 是记录号(行号),从 1 计起
Close #1
其实,用文本文件打开也可以:
Open "..." For Input As #1
Seek #1, n * 34 + 1 '此处的 n 是行号,从 0 计起
Line Input #1, strLine
Close #1
-----------------------------------------------------
'引用自csdn
文本方式 input +seek
随机读取 random+strconv (该模式要求文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号。只要给出记录号,可以直接访问某一特定记录,其优点是存取速度快,更新容易。)
数据库方式
-------------------------------------------
因为你文件中存放的是固定长度记录,所以可用随机存储文件打开:
Open "..." For Random As #1 Length = 34 '包含回车换行符
Get #1, n, strLine '此处的 n 是记录号(行号),从 1 计起
Close #1
其实,用文本文件打开也可以:
Open "..." For Input As #1
Seek #1, n * 34 + 1 '此处的 n 是行号,从 0 计起
Line Input #1, strLine
Close #1
-----------------------------------------------------
'引用自csdn
[本日志由 admin 于 2008-06-17 03:27 AM 编辑]
文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=370
Tags:
文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=370
Tags:
评论: 0 | 引用: 0 | 查看次数: 1886
发表评论
你没有权限发表留言!