您的位置:首页 > 数据库

偏移数据库c#

2013-10-28 16:41 190 查看
private void TransGPSFromL(String latStr, String logStr)
    {
        try
        {

            //////////////gps转换
            double lat = double.Parse(latStr);
            double log = double.Parse(logStr);
            int nLat = (int)(lat * 10);
            int nLog = (int)(log * 10);

            string sql = "select offLat,offLog from gpst where lat = @nLat and log=@nLog;";
            MySqlParameter[] paras = new MySqlParameter[2];
            paras[0] = new MySqlParameter("@nLat", nLat);
            paras[1] = new MySqlParameter("@nLog", nLog);
            using (MySqlDataReader dr = MySqlHelper.ExecuteReader(mysqlYunfeng, sql, paras))
            {

                if (dr.HasRows == true && dr.Read())
                {

                    double offLat = int.Parse(dr[0].ToString());
                    double offLog = int.Parse(dr[1].ToString());

                    offLat = offLat * 0.0001;
                    offLog = offLog * 0.0001;

                    lat = lat + offLat;
                    log = log + offLog;

                    //输出json
                    GPSNode node = new GPSNode();
                    node.OffLat = lat;
                    node.OffLog = log;

                    //JavaScriptSerializer类在System.Web.Extensions.dll中,注意添加这个引用
                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    //JSON序列化
                    string result = serializer.Serialize(node);
                    Response.Write(result);

                }
                else
                {
                    Response.Write("Error:-1");
                }

            }

        }
        catch (Exception exce)
        {
            Response.Write("Error:" + exce.Message);
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: