知识大全 在PB中用OLE存取blob类型数据(二)

Posted

篇首语:实践是知识的母亲,知识是生活的明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PB中用OLE存取blob类型数据(二)相关的知识,希望对你有一定的参考价值。

在PB中用OLE存取blob类型数据(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   处理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 automit=true 把数据库的自动提交方式设置为true 在updateblob语句的结束后 再用命令Sqlca automit = false 把自动提交方式设置为false 索数据的参数(如flag) 然后在可修改列的Protect后的框中输入(user_name是该DataWindow中的一列 代表输入者的名称)

   数据窗口的blob列

   数据窗口blob列的功能

  在PB 的datawindow画板中DBOLE控件允许用户利用这个控件浏览和操作数据库中的大二进制数据 即通过DBOLE控件可以作如下操作

  往数据库中存储大二进制数据 如 excel工作表 word文档 视频文件 图片文件等各种格式的文件

  从数据库中检索数据到datawindow对象 

  使用OLE服务器程序察看修改数据 

  将修改后的数据保存回数据库

   在数据窗口中添加blob列的的步骤

   )选择具有二进制字段的数据表作为数据源建立一新的数据窗口(该窗口可以至少需要包含非数据库表的标识列)

   )选择insert control OLE database blob 菜单 在数据窗口的detail节中要插入blob列的位置单击鼠标 这时将显示如图 所示的对话框

  下面解释这些属性的具体含义

   )client class 客户类名 默认为datawindow

   )client name 客户名 默认为untitled

   )table: 选择含有blob列的数据库表 所选表的字段将出现在右侧的large binary/text column列表框中

   )large binary/text column 选择一个blob类型的字段列

   )key clause 检索和更新blob数据的关键字表达式其中使用带冒号前缀的变量指出是数据窗口对象的列 如 表达式 id=:id id是数据库表中的列 变量指出数据窗口对象的列

   )filetemplate 如果需要OLE应用服务器每次打开相同的文件 则在filetemplate框中输入文件名

   )OLE class 如果不需要OLE应用服务器每次打开相同的文件 则在OLE class框中选择一个OLE类 如Pbrush

   )Client name expression 显示在OLE服务器应用程序窗口标题的文字 可以输入为 对应记录的id号是 +id

  单击ok按钮关闭对话框 将dbole列添加到适当的位置 保存数据窗口

cha138/Article/program/SQL/201311/16229

相关参考

知识大全 在PB中用OLE存取blob类型数据(三)

在PB中用OLE存取blob类型数据(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  源程序

知识大全 PB数据窗口中用Enter键替代Tab键切换栏目

PB数据窗口中用Enter键替代Tab键切换栏目  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 hibernate 经验谈2

  hibernate虽然对多种数据库进行了适应以达到前台感受不到后台的数据库类型但是在Blob和Clob这两种类型的存取方面不同的数据库有不同的实现方法这方面hibernate  

知识大全 Hibernate+Spring搞定Clob、Blob的存取

Hibernate+Spring搞定Clob、Blob的存取  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 在PB中如何实现数据模糊查询(二)

在PB中如何实现数据模糊查询(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 在PB中用Flash制作Splash封面

在PB中用Flash制作Splash封面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们常用

知识大全 用PB开发多媒体数据库管理系统(二)

用PB开发多媒体数据库管理系统(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  二查询系统的

知识大全 在SWT中使用OLE操纵Excel(二)

在SWT中使用OLE操纵Excel(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为Exc

知识大全 在PowerBuilder中操作BLOB数据的技巧[2]

在PowerBuilder中操作BLOB数据的技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 在PowerBuilder中操作BLOB数据的技巧[1]

在PowerBuilder中操作BLOB数据的技巧[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下