• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

利用Vb保存一幅图到Access数据库

发布: 2007-6-21 21:57 | 作者:   | 来源:   | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网

下一页 1 2 3 

   

   在我们做的许多管理系统中,除了保存大量的文字信息以外,有时候也需要保存一定数量的图片。例如:一个人事管理系统,就需要对每个人的照片进行保存,以便可以方便的对每个人的信息进行处理。

     Office中的Access数据库除了保存文本,还可以保存图片,保存图片的数据类型就是"OLE对象":它用来保存 Excel 电子表格、 Word 文档、图形、声音或其他二进制数据。

     我现在用一个例子介绍利用vb保存图片的方法,首先我们要介绍vb中处理二进制数据的语句:Put、Get。

   Put、Get语句语法如下:

   Put [#] filenumber,[recnumber],varname

   Get [#] filenumber,[recnumber],varname

   Filenumber :必需的。任何有效的文件号

   Recnumber :可选的。Variant(Long)。记录号(Random方式的文件)或字节数(Binary方式的文件),指明在此处开始写入

   Varname :必需的。包含要写入磁盘的数据的变量名

     说明:文件中的第一个记录或字节位于位置1,第二个记录或字节位于位置2,依次类推。若省略recnumber,则将上一个Get或Put语句之后的下一个记录或字节写入。所有用于分界的逗号都必须罗列出来。



    现在我们来开始建一个工程,功能是保存一个文档,同时可以保存一幅图片。

    首先我们建一个表(表名为photo),字段如下:





   字段名 类型 标题

   class 类别 文档的分类

   photo OLE对象 保存图片文件

   photo_ext 文本 图片的扩展名

   inputtime 日期/时间 文档输入的时间

   modifytime 日期/时间 文档的修改时间



   subject 文本 文本





   现在我们就可以创建finput窗口文件来保存图片。

   首先我们要连接我们的数据库,代码如下:

   Dim cnstr As String

   cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;" _

   & "Data Source=" & App.Path & "\realize.mdb;Jet OLEDB:database "

   cn.Open cnstr

   cn.CursorLocation = adUseClient

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网