欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

windos phone 循环调用webservice有关问题

更新时间: 2014-01-05 02:39:15 责任编辑: Author_N1

 

Windos Phone 循环调用webservice问题
    我用webservice查询sql数据库,在用windows phone循环调用webservice时发现引用的学号集合的顺序与查得的学生姓名的顺序对不起来。代码如下:

    wbservice代码:

[WebMethod]
        public DataSet GetDataSet(string No) //查询学生姓名
        {
            string strRevise1 = "select * from 学生信息 where 学号 ='" + No+"'";
            string strCon = "Data Source=(local);Initial Catalog=学生成绩管理系统;Integrated Security=True";
            SqlConnection sqlCon = new SqlConnection(strCon);
            sqlCon.Open();

            SqlDataAdapter dataAdapter = new SqlDataAdapter(strRevise1, sqlCon);
            DataSet ds = new DataSet();
            dataAdapter.Fill(ds);
            return ds;
            return GetDataSet(strNo);
        }

    app代码:

public static List stNo;//存学生学号
public static list stName;//存学生姓名
 ServiceReference1.WebService_for_MASSoapClient newClient = new ServiceReference1.WebService_for_MASSoapClient();
            newClient.GetDataSetCompleted += (s, arg) =>
            {
                IEnumerable<XElement> res = arg.Result.Nodes.DescendantsAndSelf("LampState");
                foreach (string a in res)
                {
                    stName.Add(a);
                }
            };
//循环学生学号数目次
for (int i = 0; i < (stNo.Count); i++)
                    {
                        newClient.GetDataSetAsync(stNO[i]);
                    }

    最后的结果是两个List中的顺序与数据库中的顺序不一致,各位大神这其中的原因是什么,有没有解决方法能让两各个集合中的信息对应起来。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:39:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12709/
本文WWW.DOC100.NET DOC100.NET版权所有。