流技术在用VB存取工程资料文件中的应用

一、引言

对于工程项目管理来说,工程文件资料管理是其中一项重要的工作,其保密性也是至关重要的一项内容。好的资料管理能显著提高工程建设过程中资料审查的工作效率,电子文件能否很好的得到存取也是保密所需要考虑的内容。

二、实现思路

为能更好的做好文件资料的管理,采用以下几点原则:

1、考虑各工作站大多都安装了office2000以上版本的软件,采用ACCESS数据库来存取文件。

2、采用流对象保存和显示各类文件,同一类的内容可以作为一个压缩文件保存到数据库的一条记录里,在数据库的表里采用长二进制的形式用一个OLE对象字段类型来保存文件内容,并对每个归档文件按类别进行编号保存。

3、读取文件时采用调用一个自定义的打开文件函数shellfile()的形式完成。在打开文件时考虑文件是否在临时目录里已经存在,避免程序代码出现错误。

4、考虑程序的通用性,可由用户指定其原始文件的存放路径,程序按用户指定的路径来进行文件读取。设定一个临时文件夹d:lzzl在读取并打开文件时临时存放,在关闭打开的文件时,清空此文件夹下的所有文件。

三、程序设计

向数据库里写文件的界面如下图所示:


界面采用常用的一些控件,在程序里以字符串形式定义了其与数据库的连接。读取文件的界面设计如下图所示:


通过有条件的查询,得到想要的结果,在list控件里显示查询的结果文件名称,在datagrid控件里显示查询到的记录信息。选中list里的结果,在操作“打开文件”按钮来调用函数完成打开数据库里的文件的过程。

时间: 2024-08-01 15:47:40

流技术在用VB存取工程资料文件中的应用的相关文章

for循环存取数据到文件中

问题描述 for循环存取数据到文件中 经过一个for循环,每次都能得到一组数据,将每组数据按行存入一个txt文件中,大约十几万行,该怎样写,求助大神们!给个大概模板也可以,相似的例子之类的! 解决方案 我觉得这个问题就是写入数据的问题,怎么大家给的答案都是从txt中读取数据呢...脚蹬轱辘转 同学给的思路是正确的,遍历数组,然后用输出流写入数据即可.给你个参考例子吧: int[] intStrs = new int[] { 1 2 3 4 }; String outPath = ""D

VB.net读取INI文件中以逗号分隔信息出错?!!

问题描述 DimStrTest(50)Dimmc(50)DimjAsIntegerForj=0ToVal(Zds)-1StrTest(j)=oIni.INIRead(Application.StartupPath&"config.ini","信息",j+1)mc(j)=Split(StrTest(j),",")MsgBox(mc(j))'错误提示:参数"Prompt"无法转换为类型"String".

vb.net 如何读取PDF文件中的图像。

问题描述 如题,我想用vb.net读取PDF文件中的一个图片,并在窗体上的图片框中显示出来.我的PDF文件里只有一张图片,别的什么都没有.新手求各位大侠帮忙..谢谢! 解决方案 解决方案二:有很多pdftoimage控件,有這樣的功能解决方案三:大侠,能传给我一个吗,我在网上没找到.ocx格式的,我想要OCX格式的,不用注册的.谢谢我的邮箱.zhichenShen@163.com

用VB存取SQL Server中的图像数据

本文介绍MIS SQL Server对图像数据的存储机制和存取方法.针对VB开发工具,介绍了一种通过ADO Field 对象的GetChunk 方法和AppendChunk 方法来存取MIS SQL Server中的图像数据的方法. 在一个完善的医院信息MIS中,图像数据的存取是必不可少的,比如X光片.CT像片的保存.一方面,这些图像数据在远程诊疗为准确诊断病情提供了重要的依据,另一方面,也为快速查阅病人资料提供了基本条件.图像数据的存取在其它应用系统如GIS中也有广泛的应用. 1.SQL Se

流量调整和限流技术

在早期的计算机领域,限流技术(time limiting)被用作控制网络接口收发通信数据的速率. 可以用来优化性能,减少延迟和提高带宽等. 现在在互联网领域,也借鉴了这个概念, 用来为服务控制请求的速率, 如果双十一的限流, 12306的抢票等. 即使在细粒度的软件架构中,也有类似的概念. 两种常用算法 令牌桶(Token Bucket)和漏桶(leaky bucket)是 最常用的两种限流的算法. 漏桶算法 它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量.漏桶算法提供了一种机制,

用二进制流技术快速导出Excel文件每个单元只能支持255个字

问题描述 用二进制流技术快速导出Excel文件每个单元只能支持255个字 使用二进制流技术快速导出Excel文件http://blog.csdn.net/schhq/article/details/5761802 这种方法在百度上查出不少. 但是我测试发现一个单元格只能支持255个数字或字符,汉字就是127个.超过用office2007打开,那个单元就是显示为空白 这个方法是居于excel哪个版本的?感觉应该是97以前的吧?现在有改进版本的<使用二进制流技术快速导出Excel文件>? 解决方案

Yelp的实时流技术之三:不止是模式存储服务的Schematizer

这是关于Yelp的实时流数据基础设施系列文章的第三篇.这个系列会深度讲解我们如何用"确保只有一次"的方式把MySQL数据库中的改动实时地以流的方式传输出去,我们如何自动跟踪表模式变化,如何处理和转换流,以及最终如何把这些数据存储到Redshift或Salesforce之类的数据仓库中去.   当你的系统每天要实时从MySQL到Kafka发布几十亿条消息时,你会怎么管理这些数据的模式信息呢?当你的系统要接入几百个服务时,你就要处理几千种不同的模式,手工管理是不可行的.必须有自动化的方案来

Steam串流技术结束测试 局域网内可运行宿主机内游戏

Steam串流技术结束测试 局域网内可运行宿主机内游戏Valve终结了Steam串流的beta测试,将其推广至所有玩家,Steam用户现在不必试用beta版客户端即可应用此技术.根据Valve的描述,玩家利用家庭局域网内的任意一台Windows/Mac/Linux设备就能在电视屏幕/显示器/投影设备前运行宿主机Steam游戏库中的游戏,画面质量与宿主机配置相关而与串流控制端无关:也就是说,假设玩家的卧室/书房中有一台上不得厅堂的性能强大但身形臃肿,不便挪动且花里胡哨的PC机,则该玩家在客厅的 大

vb 读取word文档中的数据和图片

问题描述 vb 读取word文档中的数据和图片 http://bbs.csdn.net/topics/390528303?page=1 我遇到了和该帖同样的问题: 需要将一个doc文档中 按特定字符分割后提取出内容 内容不只有字符还有图 比如: /xxxxxxxxxxx[图片1]xxxx/ /xxxxxxxxxxxxxxxx[图片2]xxxxxxxxxxxxxxxx/xxxxxxx[图片3]/ 请大家给点建议 尽量详细 解决方案 建议通过ole连接word,然后你直接用VBA函数来实现,查找指定