【发布时间】:2011-09-28 00:24:50
【问题描述】:
在我的数据库表布局中,有一列的类型为hierarchyid(列索引=4)。
在尝试设置新环境(从 XEN 服务器创建的虚拟 Web 服务器)然后运行该站点时,我遇到了这个问题:
异常消息:DataReader.GetFieldType(4) 返回 null。 异常数据:System.Collections.ListDictionaryInternal
我进行了一些搜索,发现上面已经有一些主题(例如MSDN)。
但即使我添加了C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll 库,似乎结构SqlHierarchyId 中的db 类型也无法识别。
“DataReader.GetFieldType(4) 的异常返回 null”仍然被抛出。
注意:如果我将VS2010中的C#包安装到环境(Windows Server 2008 RC2)上就可以解决这个问题,但是我的老板不接受,因为这纯粹是一个简单的Web服务器。
【问题讨论】:
标签: sql sql-server datareader