您的位置:首页 > 数据库

偏移数据库c#

2013-10-28 16:41 253 查看
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: