庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>程序设计>VB专区>基础教程>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

如何访问文本文件(3)----用Microsoft Jet 访问桌面数据库(五)

 作者:本站收集   日期:2005-8-4 11:14:15
字号选择〖 〗/ 双击滚屏 单击停止   

三、程序举例

例:用 MicrosonJet 打开一个文本文件,并输出该文件的内容。假定有一个文本文件,名为 txttest.txt ,存放在 d:\dbtest 目录下,内容如下:

a , b, C , d

”采莲词”, ”兰溪掉歌”, ”咏绣障”, ”山中”

朝出沙头日正红 ,凉月如眉挂柳湾, 日暮堂前花芯桥, 荆溪白石出

晚来云起半江中 , 越中山色镜中看, 争拈小笔上床描, 天寒红叶稀

赖逢邻女曾相识, 兰溪三日桃花雨, 绣成安向春园里, 山路元无雨

并着莲舟不畏风, 半夜鲤鱼来上滩, 引得黄营下柳条, 空翠湿人衣

该文件包括 4 首古诗,第一行的 a , b , c , d 是字段名。为了用 Microsoft Jet 打开该文件并显示其内容,可按如下步骤操作。首先,建立方案描述信息文件。内容如下:

[txttest . txt]

ColNameHeader = True

Format = FixedLength

MaxSCanRows = 0

CharacterSet = OEM

Col1 = ColUmnname Char Width 24

Col2 = ColUmnname2 Char Width 24

Col3 = ColUmnname7 Char Width 24

Col4 = ColUmnname8 Char Width 24

将文件存放在 d:\dbtest 目录下,名为 txttest.ini 。 4 个字段均为字符 (Char) 型,其长度为 24 ,可以使显示的各字段之间留有空隙。其次,编写代码。在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim absText As Database

Dim rstAwards As Recordset

Dim tdfSales As TableDef

”打开外部文本数据文件

Set dbstext = OpenDatabase_

("d:\dbtest",False,False,"TEXT;")

FontSize = 12

Print : Print

'从 Awards 表中建立记录集

Set rstAwards = dbstext . OpenRecordset("txttest")

DO Until rstAwards.EOF

Print rstAwards.a;

Print Tab(18) ; rstAwards . b ;

print Tab(36) ; rstAwards . C ;

Print Tab(54) ; rstAwards . d

rstAwards . MoveNext

Loop

End Sub

最后,运行程序,单击命令按钮,即可在窗体上显示文本文件的内容。

上面的例子分 4 个字段显示文本文件内容。在实际应用中,要打开的文本文件往往是由一段或几段文字组成。为了打开并显示这样的文本文件,可以把整个文件看成是一个字段,在方案描述信息文件中把 MaxScanRows 选项设置为 0 。例如,假定有一个文本文件,名为 bLtl . txt ,存放在 dz \ dbtest 目录下,其内容为:

a
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。 白发渔憔江港上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。

文件中的 a 是字段名,即整个文件分为一个字段。为了用 Microsoft Jet 打开并显示上述文本文件的内容,可编写方案信息描述文件如下:

[txtl . txt]

ColNameHeaderzTme

MaXSCanRows = 0

CharacterSet = OEM

Col1 = USemameText

方案描述信息文件名为 txtl*ini ,存放在 d :\ dbtest 目录下。在窗体上画一个文本框和一个命令按钮,把文本框的 MultiLine 属性设置 True ,然后编写如下的事件过程:

Private Sub Command1_CliCk()

Dim absText As Database

Dim rstAwards As ReCordset

Dim tdfSales As TableDef

'打开外部文本数据文件

Set dbstext = OpenDatabase("d:\dbtest",False,False,"TEXT;")

Textl.FontSize = 12

'从 Awards 表中创建记录集

Set rstAwards = dbstext.OpenRecordset("txt1")

Print:Print

DO Until rstAwards.EOF

a$ = a$ + rstAwards.a

rstAwards.MoveNext

Loop

Text1.Text = a$

End Sub

运行程序,单击命令按钮,将在文本框中显示文本文件的内容。

上一篇:VB访问SQLServer的探讨    下一篇:如何访问文本文件(2)----用Microsoft Jet 访问桌面数据库(四)  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-8-4 11:14:15
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿