有关Midas分布式应用的问题(100分)

  • 主题发起人 主题发起人 里瓦尔多
  • 开始时间 开始时间

里瓦尔多

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在进行B/S系统开发时,遇到一个棘手的问题,具体如下:
客户端与服务器端利用Midas进行连接,服务器端利用ORACLE数据库,
当ORACLE数据库中有类型为LONG,LONGRAW,BLOB(存储图象,备注型数据)的字段时,
客户端利用DBGRID控件追加数据或修改数据后,当向服务器端更新时,
数据回填不进去,但是并不出错,
无论你给其他字段付值,还是给图象字段付值,都回填不进去。
当ORACLE数据库中没有类型为LONG,LONGRAW,BLOB(存储图象,备注型数据)的字段时,
客户端追加数据或修改数据后,数据可以回填回去。
请问哪位大虾助我,解释以下为什么会出现以上问题?
注意:用SQL SERVER数据库没有以上问题,数据都可以回填回去。
 
急!急!急!希望各位能拉兄弟一把,多加点分也可以。
 
你是如何与oracle进行连接的??
直接在dbgird里append后还进行了什么工作!!
 
TDataSetProvider的ResolveToDataSet属性为True,并在客户端建立关于blob
的永久字段,然后
ClientDataSet1BMP.LoadFromFile('XXX.BMP');
ClientDataSet1.ApplyUpdates(-1);
 
里瓦尔多:I am hrm
将查询语名换大写试试(刚在网上查到).
如何在oracle中建立一自动计算字段.
 
下面是书上的原话:
TdataSetProvider和TProvider有一个很重要的属性即options.
这个属性是一个集合,用于设置有关打包和传递的选项.其各属性
集合元素的作用如下:
poFetchBlobsOndemand元素:表示blob字段一般不放在包中,除非
客户端的TClientDataSet的FetchOnDemand属性设为true或者显式
的调用FefchBlobs.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部