我做了几个windows应用程序模块,和oracle连接的,像其中的几个表中插入数据,现在用两套服务器,一个是本地的,一个是远程的,我要把我的整个系统给远端(非本地的客户)使用,要求他们在库中插入数据时,不但要插入他们自己的库中,还要同不得在本地库中插入,作了一个WEB SERVICE接口,在调用时出现了一点问题,请高手知道一下:
  有一个公共类,类命名为DEFENTERPRISE,其中定义了一些字段,在调用WEB SERVICE 时,通过WINDOWS窗体,先把参数传给公共类中的字段,然后再通过这个类中的参数传递来调用WEB SERVICE,这儿过不去:
 错误是:无法把公共类中的参数转换为WEB SERVICE 中的参数(参数类型不会错的,我是直接用类命名,然后传输的,)请大虾们帮帮忙啊!!

解决方案 »

  1.   

    你需要把这个类的定义放到webservice,然后进行序列化,这样webservice才能识别。
      

  2.   

    To:Knight94(愚翁)谢谢!我已经这样定义了,已经序列化了,还是无法转化还有一个细节;再web中定义的时候,由于我定义的这个类是非空的,在编译的时候告诉我,无法编译,因为在类中没有空的函数,所以我又在类中构造了一个空的相同的函数,可以序列化了,但传参数时还是不行,(生命一下:我这个类中空的和非空的两个函数可以相互赋值的,不存在结构不对应的问题),不知道我表述清楚了吗?谢谢!
      

  3.   

    to 再web中定义的时候,由于我定义的这个类是非空的,在编译的时候告诉我,无法编译,因为在类中没有空的函数,所以我又在类中构造了一个空的相同的函数什么意思?
      

  4.   

    谢谢,这个问题我已经解决了,谢谢各位帮忙,如果有需要的同仁可以和我联系!msn:[email protected]