文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilder在PB中用OLE存取blob类型数据
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·PowerBuilder简介
·在PB中用OLE存取blob类型数据
·在PB中如何实现数据模糊查询
·使用XML技术实现OWC对数据库的展示
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
·PB动态报表格式自由定义的实现
·PB程序中在普通激光打印机上实现条码打印
·PB应用ODBC访问不同数据库
·利用PB数据窗口特征制作进度条
·PowerBuilder应用开发系列讲座(6)
·PB8.0应用程序编译发布技术研究
·PB代码优化
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·在pb中用语音读金额
·PowerBuilder的数据窗口
·Direct3D9初级教程
·关于PB播放AVI文件的补充
·在PowerBulider中读写IC卡

在PB中用OLE存取blob类型数据

日期:2007年6月29日 作者: 查看:[大字体 中字体 小字体]


  前言:在数据库的开发过程中,经常需要在数据库中存储一些备注信息,而这些备注信息的内容一般较大,格式多样-如有可能是语音文件、视频文件、图片文件、文本文件等,怎样在PB中实现这些格式不同的备注文件的存取及预览,一直是PB开发人员比较关心的一个问题,

本文系统的介绍了三种存取备注二进制信息的方法。 

  对备注二进制信息的存储可以采用以下三种方式; 

  方法一:文件保存在固定的路径下,数据库中存取文件路径和名称 

  方法二:数据库中用blob类型或者varbinary类型字段存储备注文件 

  方法三:在本地用OLE存储结构存储备注文件 

  1、OLE的基本概念 

  OLE是Object Linking Embedding(对象链结与嵌入)的缩写,它可以使windows应用程序共享数据和程序。 

  2、OLE控件 

  在PB中OLE控件是一个OLE对象的包容器,可以使用服务器应用程序提供的功能和命令来编辑对象,也可以使用自动化OLE交互,在程序中激活对象和向服务器应用程序发送命令;在PB 的window画板中的OLE控件允许用户从多个应用程序嵌入和链结组件 

  2.1建立和设置OLE控件 

  从window画板中选择OLE控件插入window。 

  当建立一个OLE控件并且插入一个对象时,PB将激活服务器应用程序以允许对对象进行编辑和修改;在使OLE中的对象称为非活动状态后,可以使用控件属性选项卡来设置控件的属性。 

  2.2 激活修改window画板中的OLE对象 

  在OLE控件的弹出菜单中选择open可以激活画板中OLE对象 

  使用服务器应用程序修改OLE对象 

  结束修改:使对象恢复为非活动状态,只要单击服务器应用对象之外的任何区域即可,也可以直接关闭服务器应用程序的窗口。 

  2.3 嵌入和链结OLE控件 

  可以将OLE对象嵌入或者链结到自己的应用程序中。嵌入对象的数据放在应用程序中,在开发过程中这些数据放在应用程序的PBl库中,当生成应用后,这些数据将存放在exe或PBd文件中,虽然在程序的运行过程中可以修改,但修改的数据不会保存;链结对象的数据存放在PB应用程序以外,当链结一个对象时,在PB应用程序中不存放数据文件,而是存放引用数据的指针, 使用链结的数据,对数据的管理和保存都由服务器应用程序负责。这样可以用服务器应用程序修改处理数据,处理后的数据可以保存回原文件中。链结方式应用于需要多个应用程序共享的数据文件,任何一个应用程序修改了数据文件,都将影响到所有链结该文件的应用程序。 

  2.4 OLE控件的激活方式 

  OLE控件的激活方式有offsite和in-place两种激活方式,offsite激活方式是指在PB应用程序的界面以外单独打开OLE对象,in-place激活方式是指PB应用程序的界面的原位置打开OLE对象。在数据窗口中的dbOLE默认的是offsite激活方式,而window中的OLE默认的激活方式是in-place。 

  在PB应用程序中可以用命令 

  OLE_control.active(offsite) 或者OLE_control.active(in-place)设置OLE对象的以何种方式打开。 

  2.5 设置和插入OLE对象 

  在程序运行时可以用函数: 

  OLE_control.insertfile(soucefile) 插入对象 

  OLE_control.objectdata = blobvar 设置对象 

  3、OLE存储 

  3.1 OLE存储(OLEstorage)的概念 

  OLE存储(OLEstorage)是OLE数据的一个仓库,存储就象磁盘上的目录结构,它可以是一个OLE对象,也可以包含在OLE对象中,每个对象都包含在OLE存储或者存储内的子存储内。保存在OLE存储中数据称作OLE流(OLE stream),OLE流同OLE对象的关系就象文件同目录的关系。含有OLE对象的存储或子存储可以看做是属于特殊服务器的信息,在该层次之下的各部分都可以被相应的服务器程序操作。OLE存储对象是类用户对象,可以说明相应类型的变量,建立与之相应的实例和打开存储等,在使用完存储后需要关闭存储、释放分配的内存。 

[1] [2] [3] [4] [5] 下一页 




上一篇:PB5对SQLSERVER6数据库的访问

下一篇:PowerBuilder应用开发系列讲座(4)

在PB中用OLE存取blob类型数据 相关文章:
·EasyRecovery 604硬盘数据恢复软件技巧
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·十二星座的性欲及性爱类型
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·SQL2000 数据库安装说明
·SQL数据库完全使用手册
·Visual C++ ADO数据库编程入门
·目前最好的JSP分页技术(考虑到数据库移植,并修正过效率)
·在.NET 应用程序中用System.Web.Mail 发送电子邮件
·在jsp中用bean和servlet联合实现用户注册、登录
在PB中用OLE存取blob类型数据 相关软件:
·ACCESS数据库教程 北京大学的ACCESS教程
·爆出网站数据库路径
·逐步精通数据库 sql server 视频教程
·SQL/MYSQL/数据库教程专栏
·西门子plc软件及教程 文件类型 其它介绍
·Active Server Pages & Web 数据库(PDG)
·QQ IP数据库 Build 0410
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·数据仓库
·数据库与WWW

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot