不能提交BLOB型数据!找遍离线大富翁找不到答案! (50分)

  • 主题发起人 主题发起人 懒少爷
  • 开始时间 开始时间

懒少爷

Unregistered / Unconfirmed
GUEST, unregistred user!
MS SQL的TEXT型字段Comment.
用有返回值的存储过程SPRTCPKREPORT存取数据.
服务器端的OPTIONS没有任何选择.
客户端的FetchOnDemand为TRUE.
用一个DBmome1显示存取它.
下边是提交的BUTTOM的CLICK事件
[blue]
DM.SPRTCPKreport.Edit ;
// TmpS:=DBMemo1.Text;
// DM.SPRTCPKreportComment.Value :=DM.SPRTCPKreportComment.Value +chr(13)+'Remark from '+USERNAME;
DM.SPRTCPKreportComment.Value :='TEST';
DM.SPRTCPKreport.Post;
DM.SPRTCPKREPORT.ApplyUpdates(-1);
[/blue]
这样提交后,马上回去浏览可以见到刚输入的数据.但关闭后重进就没有了.在后台SQL查找不到.
(可以显示数据库已有的数据)
 
ClientDataSet 中有一个是否下载的 BLOB 选项,看选了没有。
 
这个问题我以前碰到过,解决的方法好像是在RDM里的query的一个属性要设为true(fetch??),具体你再试试
 
是不是连接Clientdataset的DataSetProvider中有个Operation的poFetchBlobOnDemand应该
设置为true
 
不满意也只能给分.了结这一段孽,呵,太久了~~~~
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部