如何从asp.net中的数据库中检索纬度和经度

时间:2012-05-27 06:33:40

标签: asp.net sql-server-2008

我有一个应用程序,当我在树视图中选择相应的位置时,我必须从本地数据库中检索纬度和经度,并且该位置必须显示在谷歌地图上,在后面的代码中我有树视图的代码数据库连接和谷歌地图的代码在javascript ...

现在我要怎么做......?

PLZ帮我解决这个问题或提供有用的链接......

谢谢...

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

最后我得到了我的问题的解决方案...我简单地通过渲染脚本并使用RegisterStartupScript()来调用我的代码中的treenode更改事件处理程序的加载映射函数(用javascript编写)...最终代码如下所示:

 protected void TreeView1_SelectedNodeChanged2(object sender, EventArgs e)
    {
        string conn = @"Data Source=RESHMA-PC\SQLEXPRESS;Initial Catalog=reshma;Integrated Security=True";
        string str = "select Lat,Lng from ChildTable where ChildName='"+TreeView1.SelectedNode.Text+"';";
        string inv;
        SqlConnection scon = new SqlConnection(conn);
        scon.Open();
        SqlDataAdapter ada = new SqlDataAdapter(str, scon);
        DataSet ds = new DataSet();

        ada.Fill(ds, "ChildTable");
        var lat = ds.Tables[0].Rows[0][0];
        var lang = ds.Tables[0].Rows[0][1];
        inv = "<script type='text/javascript'>loadGmap(" + lat + "," + lang + ");</script>";
        Page.RegisterStartupScript("inv", inv);

    }