加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unity3d 访问webservice到dataset

发布时间:2020-12-16 23:51:41 所属栏目:安全 来源:网络整理
导读:using UnityEngine;using System.Collections;public class DB : MonoBehaviour {//webservice传过来的数据 string ipaddress;string aReStr; // Use this for initialization void Start () {ipaddress = "http://webservice.webxml.com.cn/WebServices/Wea

using UnityEngine;
using System.Collections;

public class DB : MonoBehaviour {
	//webservice传过来的数据
    string ipaddress;
	string aReStr;
	
    // Use this for initialization
    void Start () {
		ipaddress = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionDataset";
		StartCoroutine(LoadFile());
    }
    void Update () {
 
    }
	
    public IEnumerator LoadFile(){
        WWW www_data = new WWW(ipaddress);
        yield return www_data;
		print(www_data.text);		
		aReStr = www_data.text; 	
		//yield return null;
    }
	
    void OnGUI(){
		GUI.Label(new Rect(0,500,Screen.height),aReStr); 
    }
}


注意:在? ? public IEnumerator LoadFile()必须有yield return XXXX

在传递地址的时候不能"http://10.10.10.210:8030/Hero3DHouseService.asmx?op=GetOraDataSet";要用paddress2 = "http://10.10.10.210:8030/Hero3DHouseService.asmx/GetOraDataSet"(“?op=”换成“/”)


		if (www_data.error != null)  
        {  
            //POST请求失败  
            aReStr =  "error :" + www_data.error;  
        }  
        else  
        {  
			try{
	            //POST请求成功  
	            aReStr = www_data.text;  
				
				DataSet ds = new DataSet();
				
				StringReader StrStream = null;
				XmlTextReader Xmlrdr = null;
				
				StrStream = new StringReader(aReStr);
				Xmlrdr = new XmlTextReader(StrStream);
				Debug.Log(aReStr);
				ds.ReadXml(Xmlrdr);
				
				aRow = ds.Tables[0].Rows.Count.ToString();
				
				aReStr = "";
				for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
				{
				    aReStr = aReStr + ds.Tables[0].Rows[0][i].ToString() + "---";
				}
				
				}
			catch (Exception ex)
	        {
					Debug.Log(ex.ToString());
				}
			
	        finally
	        {
					
				}
        }  

注意要增加引用

using System.Data; using System; using System.Text; using System.IO; using System.Xml;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读