有没有谁遇见过clientdataset的XMLDATA数据不完整!

hottey 2012-09-02 04:17:13
最近帮朋友写个小东西,服务端有一个 ClientDataSet,我取它的XMLDATA传送给客户端。问题出现了!

问题描述:
数据集中有一个字段是 item_parentid numeric(10,0),取XMLDATA属性时发现 如果 item_parentid 为 “0”,XML里的内容会直接存成空值“”。求问怎么觖决这个问题,我想得到完整的字段值。
PS:好久没写代码了,真诚求解!

数据集内容:
item_id item_name item_parentid
1000 AAA 0
1001 BBB 1000

XML内容:
<?xml version="1.0" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="item_id" fieldtype="fixed" WIDTH="10"/>
<FIELD attrname="item_name" fieldtype="string" WIDTH="64"/>
<FIELD attrname="item_parentid" fieldtype="fixed" WIDTH="10"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW item_id="1000" item_name="AAA" item_parentid="" />
<ROW item_id="1001" item_name="BBB" item_parentid="1000" />
</ROWDATA>
</DATAPACKET>
...全文
132 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaikai_kk 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
MS是MIDAS.DLL的版本问题,之前电脑上是7.0;下了一个12.0.3170.16989的版本!问题解决!
[/Quote]

原来是版本的问题,又学习到了
hottey 2012-09-03
  • 打赏
  • 举报
回复
多谢各位仁兄支持!散分啦~
sundayzhao 2012-09-03
  • 打赏
  • 举报
回复
呵呵,既然不是问题,抢个分
Oraclers 2012-09-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
MS是MIDAS.DLL的版本问题,之前电脑上是7.0;下了一个12.0.3170.16989的版本!问题解决!
[/Quote]
那就不是问题了!呵呵……
hottey 2012-09-02
  • 打赏
  • 举报
回复
MS是MIDAS.DLL的版本问题,之前电脑上是7.0;下了一个12.0.3170.16989的版本!问题解决!

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧