2012-03-29 6 views
0

クライアントアプリでリッチテキストボックスに、ユーザーXML応答を取得、私は、データベースからユーザーの資格情報を読んでいるWebサービス機能を呼び出すい

「検索」の整数を入力することに基づいて、Webサービスから直接呼び出されたとき、応答がある -

<firstName>john</firstName> 
<lastName>smith</lastName> 
<sex>male</sex> 
<age>23</age> 
<search>100</search> 

私はしかし、これは動作していないthis-

 WebService.Service1SoapClient client = new WebService.Service1SoapClient(); 
     int search= System.Convert.ToInt16(textBox1.Text); 
     string result = client.searchUser(search); 
     richTextBox1.AppendText(result); 

を行うことで考え、リッチテキストボックスに戻って、クライアントに結果を取得しようとしています。あなたのコメントから

+0

エラーとは何ですか? – ABH

+0

配列 '[ – Ebikeneser

+0

]を作成するWebサービスの構造体である' string 'にtype'WebService.downloadUser'を暗黙的に変換できません – Ebikeneser

答えて

1

string result = client.searchUser(search); 

あなたは文字列に構造に割り当てようとしています。これはエラーです。コンパイラは、これを行うことができないことをあなたに伝えています。

あなたべきoverrideToString()あなたの構造の方法のように、

public override string ToString() 
{ 
    // construct the string here which you want to assign 
} 

し、クライアント側で

string result = client.searchUser(search).ToString(); 

うまくいけば、それが役立ちます。

関連する問題