·酷图
清纯|性感|明星|美腿
明星|街拍|美胸|美胸
  • RSS
  • SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight(2)

    来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:38 点击:
     NULL)
    GO

      

      对于上面脚本所创建的表格,随意的构造几条数据,如下图SQL Server Management Studio的空间结果中所呈现的效果。

             

     

    二、编写数据服务接口

      数据结构使用WebService或者WCF提供都可以,本篇选用WCF Service提供地图数据访问接口,实现将数据库的空间数据读取出来返回到Bing Maps的地图客户端。由于目前的Linq To Sql和ASP.NET Entity Framewrok还不支持SQL Server 2008的空间数据类型,数据访问只能自己编写ADO.NET实现。如下代码块:

    private DataTable Query(string sql)
    {
        
    string cstring = ConfigurationManager.ConnectionStrings["BingMapsDB"].ConnectionString;
        SqlConnection conn 
    = new SqlConnection(cstring);
        
    if (conn.State == ConnectionState.Closed) conn.Open();
        SqlDataAdapter adapter 
    = new SqlDataAdapter(sql, conn);
        DataSet ds 
    = new DataSet();
        adapter.Fill(ds);
        
    return ds.Tables[0];
    }

     

      直接在WCF中对外公布一个公共方法,并将其标记为操作契约(OperationContract)就完成了服务接口的提供,该接口实现数据库查询并将数据库数据数据组合为对象集合返回到客户端,详细实现如下代码块。

    [OperationContract]

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • MongoDB安装为Windows服务方法与注意事项
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • 写给MongoDB开发者的50条建议Tip1
    • Percolator与分布式事务思考(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1