如果是SQL Server数据源,那么弟元素之间的排列顺序并不丢失.
如果是Access文件和Excel文件(包括csv文件)数据源,那么弟元素之间的排列顺序总是丢失.
比如在多个数据源里存在同样一个表DemoTable,各个Filed的设计如下:
Name:nvarchar(50)
Age: int
内容如下:
a 10
b 20
在SQL Server里导出的XML文件中节点为
<z:row Name='a' Age='10'/>
<z:row Name='b' Age='20'/>
即各属性兄弟元素的排列顺序为数据源里固有的顺序.
在其余的数据源里导出的XML文件中节点为
<z:row Age='10' Name='a' />
<z:row Age='20' Name='b' />
即各属性兄弟元素的排列顺序为首字符在字母表的顺序.
哪位大虾能给个简单的解决方案,除了重新实现RecordsetPtr的Save方法以外.谢
如果是Access文件和Excel文件(包括csv文件)数据源,那么弟元素之间的排列顺序总是丢失.
比如在多个数据源里存在同样一个表DemoTable,各个Filed的设计如下:
Name:nvarchar(50)
Age: int
内容如下:
a 10
b 20
在SQL Server里导出的XML文件中节点为
<z:row Name='a' Age='10'/>
<z:row Name='b' Age='20'/>
即各属性兄弟元素的排列顺序为数据源里固有的顺序.
在其余的数据源里导出的XML文件中节点为
<z:row Age='10' Name='a' />
<z:row Age='20' Name='b' />
即各属性兄弟元素的排列顺序为首字符在字母表的顺序.
哪位大虾能给个简单的解决方案,除了重新实现RecordsetPtr的Save方法以外.谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货