如果想在前端同时支持Delphi和.Net前端,势必在Web services上不能使用DataSet类型,如果对数据库的数据再进行一次XML封装后用string进行传送的话,客户端要再多一次数据解析,编程工作量大而又效率低下,有没有一个好办法来解决这个问题呢?另外,不知道能不能使用自定义数据类型(例如结构体、结构体数组等)

解决方案 »

  1.   

    web services 上使用自定义数据没有问题的,直接写了就行的。用XML方式传送数据集编程工作量未必大得不能接受吧?
    如果用SQL SERVER2000,数据集可以直接从数据库返回XML形式。
    对客户端,很多情况下可以使用XSL转换XML。
      

  2.   

    我觉得似乎有一点问题,在Delphi中如果要传送自定义数据类型,好像先要进行一次数据类型的注册。至少我在WSDL(Delphi编写的Web Service)中是没有找到在哪儿对自定义数据类型进行的描述。