首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

从数据库中读取数据并在google 地图下标注

2012-11-11 
从数据库中读取数据并在google map上标注?我想从数据库中读取数据,并在google map上标注,但是,我不知道该

从数据库中读取数据并在google map上标注?
我想从数据库中读取数据,并在google map上标注,但是,我不知道该如何存储这些数据。如果直接返回DataTable型的数据,在js文件中,运行的结果是dt.Rows.Count为空或者不是对象。求解!

C# code
    public DataTable LoadData()    {        string sql = "select [Lat],[Lng],[strong] from [dbo].[Test_LatLng]";        DataTable dt = database.Query(sql);        if (dt != null && dt.Rows.Count > 0)        {           //怎么存放数据呢 ?        }        return dt;          }


[解决办法]
[
{ "Lat": "***" ,"Lng": "***","strong": "***" },
{ "Lat": "***" ,"Lng": "***","strong": "***" },
{ "Lat": "***" ,"Lng": "***","strong": "***" },
...
];
[解决办法]
str = str + "{\"Lat\":\"" + dt.Rows[i]["Lat"].ToString()+"\",";
注意json双引号、另外最好别用string拼接,改用StringBuilder为宜,至于前台,可以不用eval转换,直接var jsonData = <%=LoadData() >;好了

热点排行