Delphi7使用.Net2005開發的元件時,input value出不去 |
尚未結案
|
clhsieh
一般會員 發表:3 回覆:2 積分:1 註冊:2007-11-15 發送簡訊給我 |
我是使用Delphi7.0並使用對方以.Net2005開發的web service
方法是先用wsdl importer產生一個unit - test 再在面板上拉一個HTTPRIO設定wsdl location、service、port 使用時的程式碼類似下面: [code delphi] procedure TForm1.Button1.Click(Sender:TObject) var testService : testSoap; begin testService := (HTTPRIO1 as testSoap); testService.test('123','456','789','012'); end; [/code] 而對方的元件只是單純回傳一段sql command並把我輸入的字串加入其中 原本應該是 insert into test values('123','456','789',null,'012') 結果得到的都是 insert into test values ('','','',null,'') 就像我輸入的字串沒丟過去一樣 而對方用vb寫類似的程式使用該元件是成功的 檢視我輸出的封包的結果 看起來應該是我xml的部分格式跟元件預期的不一樣 不過xml的部分好像是元件自行產生的 不知道該怎麼解決這點 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |