2011-05-27 55 views
0

我有一个应用程序已运行多年,现在没有问题。最近我决定将一个Geography类型列添加到其中一个表,应用程序使用。完成后,生产服务器上的网站开始动作:在使用表格的地方出现奇怪的空引用异常。但更重要的是,该网站在我的开发机器上运行得很好。请注意,我所做的只是将该列添加到表中。 DAL或BBL中没有任何更改。 数据访问层使用ADO.NED写入。 我的开发机器和生产服务器唯一真正的区别是我的机器上安装了SQL Server 2008 R2。 但仍然无法弄清楚为什么这可能会导致应用程序错误。如果我忽略来自SELECT语句的地理列,代码工作正常,但只要存储过程也返回此列,代码将停止工作。 难道DataSet不知道如何处理地理类型数据?SQL Server地理数据类型:奇怪的行为

任何有识之士高度赞赏。

回答

0

这很可能。 Geography数据类型是内置的CLR数据类型之一,所以我可以看到这是一个问题,特别是如果您使用的ADO.NET版本不知道它。