从webservice返回数据收集,如何?

时间:2014-04-15 11:17:07

标签: c# android asp.net sql web-services

我已经编写了asp.net webservice,可以通过android应用程序访问。它实际上将字符串作为参数,然后调用存储过程来获取几个坐标(lat,lon)。现在我应该将它存储在什么内容并且应该返回什么以便android消费者可以从返回的结果中访问数据行?

public void FetchCoordinates(String FetchParam) 
    {
        String[] parts = FetchParam.Split(',');
        sqlCom.CommandText = "FetchCoordinates";
        sqlCom.CommandType = CommandType.StoredProcedure;

        sqlCom.Parameters.Add("@IMEI", SqlDbType.VarChar).Value = parts[0].ToString();
        sqlCom.Parameters.Add("@DateTimeFrom", SqlDbType.VarChar).Value = Convert.ToDateTime(parts[1].ToString());
        sqlCom.Parameters.Add("@DateTimeTo", SqlDbType.VarChar).Value = Convert.ToDateTime(parts[2].ToString());
        SqlParameter sqlParam = new SqlParameter("@result", SqlDbType.Int);
        sqlCom.Parameters.Add(sqlParam);
        sqlCom.Parameters["@result"].Direction = ParameterDirection.Output;

        try
        {
            sqlCon.Open();
            sqlCom.ExecuteNonQuery();

        }



        catch (Exception ex)
        {



        }

        finally
        {
            sqlCon.Close();
        }
    }

}

SP:

SELECT Longitude ,Latitude
         FROM Coordinates
         WHERE IMEI = @IMEI
         AND RecordedDateTime BETWEEN @DateTimeFrom AND @DateTimeTo

那么我应该如何从网络服务中返回LATITUDE,LONGITUDE集合?

0 个答案:

没有答案