您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
数据库工程师:在PB中用OLE存取blob类型数据(二)
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
4、处理blob类型数据 
  对于大二进制数据,在PB Script中是用blob数据类型表示并加以处理。标准SQL语句中的select、insert和update语句无法直接查询blob类型的数据,在PB中操作blob类型的数据只能用专用的语句,从数据库中查询blob类型的数据的命令是: 

  selectblob restofselectstatement {using transactionobject}; 
  更新数据库中blob类型数据的格式是:
  updateblob tablename 
  set blobcolumn = blobvarible  
  restofupatestatement {using transctionobject}; 
  如连接的数据库是sybase或者Sql,则selectblob和updateblob语句要求数据库的自动提交方式为true,所以在在每次调用selectblob和updateblob语句以前必须用命令 Sqlca.autocommit=true,把数据库的自动提交方式设置为true,在updateblob语句的结束后,再用命令Sqlca.autocommit = false,把自动提交方式设置为false。 索数据的参数(如flag),然后在可修改列的Protect后的框中输入(user_name是该DataWindow中的一列,代表输入者的名称): 
  5、数据窗口的blob列 
  5.1 数据窗口blob列的功能 
  在PB 的datawindow画板中DBOLE控件允许用户利用这个控件浏览和操作数据库中的大二进制数据,即通过DBOLE控件可以作如下操作: 
  往数据库中存储大二进制数据,如:excel工作表、word文档、视频文件、图片文件等各种格式的文件; 
  从数据库中检索数据到datawindow对象; 
  使用OLE服务器程序察看修改数据; 
  将修改后的数据保存回数据库; 
  5.2 在数据窗口中添加blob列的的步骤 
  1)选择具有二进制字段的数据表作为数据源建立一新的数据窗口(该窗口可以至少需要包含非数据库表的标识列) 
  2)选择insert -control-OLE database blob 菜单,在数据窗口的detail节中要插入blob列的位置单击鼠标,这时将显示如图1所示的对话框 
  下面解释这些属性的具体含义 
  1)client class: 客户类名,默认为datawindow 
  2)client name:客户名,默认为untitled 
  3)table: 选择含有blob列的数据库表,所选表的字段将出现在右侧的large binary/text column列表框中。 
  4)large binary/text column:选择一个blob类型的字段列 
  5)key clause:检索和更新blob数据的关键字表达式其中使用带冒号前缀的变量指出是数据窗口对象的列,如 表达式 id=:id,id是数据库表中的列,变量指出数据窗口对象的列 
  6)filetemplate :如果需要OLE应用服务器每次打开相同的文件,则在filetemplate框中输入文件名。 
  7)OLE class :如果不需要OLE应用服务器每次打开相同的文件,则在OLE class框中选择一个OLE类,如Pbrush。 
  8)Client name expression:显示在OLE服务器应用程序窗口标题的文字,可以输入为:"对应记录的id号是"+id 
  单击ok按钮关闭对话框,将dbole列添加到适当的位置,保存数据窗口。
  预览则可以对数据库中的blob数据进行存取,但是在新建的记录中只能存取OLE class框中选择的一种格式的blob数据,不能存储多种格式的数据;但如果数据库中存有多种格式的数据,可以预览各种格式的数据。

下一篇:数据库工程师:在PB中用OLE存取blob类型数据(一)

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

  对备注二进制信息的存储可以采用以下三种方式; 
  方法一:文件保存在固定的路径下,数据库中存取文件路径和名称 
  方法二:数据库...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:数据库工程师:在PB中用OLE存取blob类型数据(三)
下一篇:数据库工程师:在PB中用OLE存取blob类型数据(一)
 相关新闻
·实例:布线不合理导致路由器掉线·综合布线技术基础知识布线名词解释说明
·网络程序员复习笔记第三章·网络程序员复习笔记第四章
·网络程序员复习笔记第五章·网络程序员复习笔记第六章
·网络程序员复习笔记第八章·网络程序员复习笔记第七章
·网络程序员复习笔记第九章·网络程序员复习笔记第十章
·网络程序员复习笔记第十一章·网络程序员复习笔记第十二章
·网络程序员复习笔记第十三章·网络程序员复习笔记第十四章
·网络程序员复习笔记第十五章·数据库工程师:在PB中用OLE存取blob类型数据(一)
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
·2008年中级会计职称《经济法》试题及答案
·2008年注册会计师考前模拟试题参考答案之
·2008年注册会计师考前模拟试题之《会计》
·2008年注册会计师考前模拟试题之《税法》
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例