我将原来的COM+,C/S应用程序,改造成Soap连接模式,现在遇到了以下几个问题:
1、ADO数据类型,转换的时候,出问题,我打开例子看了一下,发现,*.wsdl文件有很大区别,Soap不认的数据类型,都用“?”表示,但是,我不理解*.wsdl文件的内容,自己用2.0工具作的转换就不行,但是,例子中,就可以,而且不一样;
2、我把它的例子,在本地运行没问题,但是,到了局域网就不行了,也是不知道为什么
有人用过么?请给我点指导,谢谢
1、ADO数据类型,转换的时候,出问题,我打开例子看了一下,发现,*.wsdl文件有很大区别,Soap不认的数据类型,都用“?”表示,但是,我不理解*.wsdl文件的内容,自己用2.0工具作的转换就不行,但是,例子中,就可以,而且不一样;
2、我把它的例子,在本地运行没问题,但是,到了局域网就不行了,也是不知道为什么
有人用过么?请给我点指导,谢谢
我的软件就用这个东西,www.chenoe.com
你没有遇到我这样的问题么???你是怎么解决的?我急得很
是将com转成webservice吗?
Public Function ReturnXml(ServerName As String) As String
Dim gmStream As New ADODB.Stream
Dim gmConn As New ADODB.Connection
Dim gmRs As New ADODB.Recordset
Dim gmConnStr As String
Dim rsStr As String
gmConnStr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=Facility;Data Source=" & ServerName
gmConn.Open gmConnStr
rsStr = "Select * from 设备改进及使用情况记录"
gmRs.Open rsStr, gmConn, adOpenStatic, adLockReadOnly
gmStream.Type = adTypeText
gmStream.Open
gmRs.Save gmStream, adPersistXML
ReturnXml = gmStream.ReadText()
End Function'客户端代码
Private Sub Command1_Click()
Dim ClientTest As TestString.Class1
Dim msgString As String
Dim ClientStreamString As String
Dim SoapClient As MSSOAPLib.SoapClient
Set SoapClient = CreateObject("MSSOAP.SoapClient")
wsdlUrl = Text2.Text
wsmlUrl = Text3.Text
Call SoapClient.mssoapinit(wsdlUrl, "", "", wsmlUrl)
ClientStreamString = SoapClient.ReturnString Dim oXML As New MSXML2.DOMDocument
Dim ClientRs As New ADODB.Recordset
oXML.loadXML ClientStreamString
ClientRs.Open oXML
Set oXML = Nothing
Set ClientRs=Nothing
End Sub'***************************************************************
问题出在哪里了呢???