SQL Server地理数据类型:奇怪的行为

| 我有一个已经运行多年的应用程序,没有任何问题。最近,我决定为应用程序使用的表之一添加Geography类型列。这样做之后,生产服务器上的网站开始运行:在使用表的地方出现了奇怪的空引用异常。但是更重要的是,该网站在我的开发机器上运行得很好。请注意,我所做的唯一更改是将列添加到表中。 DAL或BBL中没有任何更改。 数据访问层是使用ADO.NED编写的。 开发人员计算机和生产服务器之间的唯一真正区别是,我的计算机上安装了SQL Server 2008 R2。 但是仍然无法弄清楚为什么这可能导致应用程序错误。如果我忽略SELECT语句中的geography列,则代码可以正常工作,但是一旦存储过程也返回此列,则代码将停止工作。 可能是DataSet不知道如何处理地理类型数据? 任何见解都受到高度赞赏。     
已邀请:
        这很有可能。 Geography数据类型是内置的CLR数据类型之一,所以我可以看到这是一个问题,尤其是在您使用的ADO.NET版本不知道的情况下。     

要回复问题请先登录注册