ClientDataSet.xmldata传到中间层,保存问题(空值不能保存)... 分不是问题,能解决问题给500分怎么样?都来看看吧... (150分)

  • 主题发起人 主题发起人 lglhsy
  • 开始时间 开始时间
L

lglhsy

Unregistered / Unconfirmed
GUEST, unregistred user!
//ClientDataSet1sNm: TWideStringField
ClientDataSet1.edit;
ClientDataSet1sNm.AsString:=''//为空不能保存 (sNm nvarchar(20) null)
//ClientDataSet1sNm.AsString:='abc'可以保存,只要有值' '都可以
保存过过程
cdsUpDataSet.data:=ClientDataSet1.Delta;
cdsUpDataSet.xmldata传到中间层
中间层
cdsDataSet.xmldata:=xmldata;
cdsDataSet.ApplyUpdates(-1);
不出错,但就是不能保存为空(''和null)的值,其它新增、修改、删除都正常
不知各位是用什么方法解决此问题,或是有没有过同样的问题。。。
在xmldata里为空(''和null)的值当作没有修改过,所以不能提交保存到数据库,是这样吗?
 
兄弟我 也遇到了相关问题 !
请教高手多关注此问题!
 
没弄过
xmldata
它和data相比有什么特别之处吗?
 
xmldata可以用SOAP在internet上传输使用
在xmldata里为空(''和null)的值当作没有修改过,
所以不能提交保存到数据库,是这样吗?
 
用SQLMonitor监视一下服务器端的SQL语句,看看问题出在哪了
 
兄弟,请留下msn 或qq,我也是用这个思路开发的
 
lglhsy@hotmail.com
 
后退
顶部