资源简介

Unity3D访问Webservice返回的数据集并解析

资源截图

代码片段和文件信息

using UnityEngine;
using System.Collections;
using System.Data;
using System;
using System.Text;
using System.IO;
using System.xml;
//using System.Web.Services;

public class DB : MonoBehaviour {
//webservice传过来的数据
    string ipaddress;

string aReStr;
string aRow = “000“;

    // Use this for initialization
    void Start () {
ipaddress = “http://10.10.10.210:8030/Hero3DHouseService.asmx/GetOraDataSet“;
StartCoroutine(LoadFile());
    }
    void Update () {
 
    }

    public IEnumerator LoadFile(){
WWWForm form = new WWWForm();
//form2.AddField(“op“ “GetOraDataSet“);
        form.AddField(“SQLstr“ “select * from s84 where s8403 like ‘%入库%‘“);
form.AddField(“TableName“ “s84“);

//form.AddField(“byProvinceName“ “重庆“);
        WWW www_data = new WWW(ipaddress form);
        
yield return www_data;
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
        {

}
        }  

    }

    void OnGUI(){
GUI.Label(new Rect(0 0 Screen.width Screen.height) aReStr); 
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-29 10:23  Unity3DWebservice\
     文件        3126  2014-01-22 15:30  Unity3DWebservice\Assembly-CSharp-vs.csproj
     文件        3126  2014-01-22 15:30  Unity3DWebservice\Assembly-CSharp.csproj
     文件        6859  2014-01-22 17:15  Unity3DWebservice\Assembly-CSharp.pidb
     文件        2805  2014-01-22 10:07  Unity3DWebservice\Assembly-Unityscript-vs.unityproj
     文件        3854  2014-01-22 10:13  Unity3DWebservice\Assembly-Unityscript.pidb
     文件        2805  2014-01-22 10:07  Unity3DWebservice\Assembly-Unityscript.unityproj
     目录           0  2014-01-22 17:12  Unity3DWebservice\Assets\
     文件        1815  2014-01-22 16:44  Unity3DWebservice\Assets\DB.cs
     目录           0  2014-01-22 17:05  Unity3DWebservice\Assets\Materials\
     文件        4220  2014-01-22 16:48  Unity3DWebservice\Assets\Materials\01___Default.mat
     文件        4220  2014-01-22 16:48  Unity3DWebservice\Assets\Materials\02___Default.mat
     文件        4220  2014-01-22 16:48  Unity3DWebservice\Assets\Materials\03___Default.mat
     文件        4220  2014-01-22 16:48  Unity3DWebservice\Assets\Materials\04___Default.mat
     文件        4220  2014-01-22 16:51  Unity3DWebservice\Assets\Materials\Circle02Mat.mat
     文件        4220  2014-01-22 16:51  Unity3DWebservice\Assets\Materials\hou_mianMat.mat
     文件        4220  2014-01-22 16:51  Unity3DWebservice\Assets\Materials\Line80Mat.mat
     文件        4220  2014-01-22 16:49  Unity3DWebservice\Assets\Materials\Material__25.mat
     文件        4220  2014-01-22 16:51  Unity3DWebservice\Assets\Materials\qian_mianMat.mat
     文件        4232  2014-01-22 17:05  Unity3DWebservice\Assets\Materials\suanxijuan_liangche_3.mat
     文件       65703  2013-02-27 14:32  Unity3DWebservice\Assets\panyuan.obj
     目录           0  2014-01-22 15:30  Unity3DWebservice\Assets\plugin\
     文件      849920  2013-07-13 08:06  Unity3DWebservice\Assets\plugin\System.Data.dll
     文件     2275328  2013-07-13 08:06  Unity3DWebservice\Assets\plugin\System.Web.dll
     文件      354816  2013-07-13 08:06  Unity3DWebservice\Assets\plugin\System.Web.Services.dll
     文件       18749  2012-12-25 15:57  Unity3DWebservice\Assets\suanxijuan_liangche_3.jpg
     文件       21528  2014-01-22 17:12  Unity3DWebservice\Assets\webService.unity
     目录           0  2014-01-22 17:12  Unity3DWebservice\Library\
     文件        4116  2014-01-22 10:06  Unity3DWebservice\Library\AnnotationManager
     文件       28272  2014-01-22 17:12  Unity3DWebservice\Library\assetDatabase3
     文件           7  2014-01-22 11:01  Unity3DWebservice\Library\AssetImportState
............此处省略369个文件信息

评论

共有 条评论