首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SqlGeography in C#

SqlGeography in C#
EN

Stack Overflow用户
提问于 2013-06-11 20:05:18
回答 2查看 3.3K关注 0票数 5

我正在研究如何将.shp文件加载到SQL 2008中的地理列中。

我正在读这个博客:http://consultingblogs.emc.com/stevewright/archive/2009/01/23/how-to-load-spatial-data-into-sql-server-2008-from-net.aspx,它说:

要使用SqlGeography C#类型,需要添加对以下名称空间的引用: Microsoft.SqlServer.Types。这可以在以下dll中找到: Microsoft.SqlServer.Types.dll

然而,在我的机器上,我没有看到任何地方。我在.Net选项卡和COM选项卡下查看,但我没有看到它。我也在我的机器上搜索Microsoft.SqlServer.Types.dll,但没有找到它。

我需要在我的机器上安装一些东西才能在C#中使用C#吗?

更新!

读完博客后,我发现:

与报表查看器控件一样,Microsoft.SqlServer.Types命名空间没有与.Net一起安装。要使应用程序在另一台计算机上工作,而不必安装SQL server或它们的客户端工具,则需要安装可再分发的包。 Server系统CLR类型包包含实现Server 2008中新的几何、地理和层次结构类型的组件。可以将此组件与服务器分开安装,以允许客户端应用程序在服务器之外使用这些类型。在这里可以找到一个版本: http://www.microsoft.com/downloads/details.aspx?FamilyId=C6C3E9EF-BA29-4A43-8D69-A2BED18FE73C&displaylang=en

然而,该链接已不再有效..。那么,有人知道我在哪里可以得到这个.dll吗?

更新w/应答!

最后,我在网上进行了搜索,发现dll在这里存在:

C:\程序文件(x86)\Microsoft Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll

一旦我添加了那个引用,我就看不到错误了,我能够在C#中使用C#作为一个类型。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-25 15:06:57

最后,我在网上进行了搜索,发现dll在这里存在:

C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll

一旦我添加了那个引用,我就看不到错误了,我能够在C#中使用C#作为一个类型。

票数 3
EN

Stack Overflow用户

发布于 2014-11-25 15:09:18

它们现在以nuget包的形式存在

https://www.nuget.org/packages/Microsoft.SqlServer.Types/

因此,与其直接引用DLL,不如使用它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17052786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档