gpt4 book ai didi

sql - 收到 "DataReader.GetFieldType returned null."错误。

转载 作者:行者123 更新时间:2023-12-01 12:45:00 27 4
gpt4 key购买 nike

我设计了一个带有 .NET 4.5 目标的 Windows 窗体应用程序。我正在尝试在几个同事的系统上安装该程序,但在两个系统上都收到相同的错误。

System.InvalidOperationException: DataReader.GetFieldType(60) returned null.

这个程序主要是从数据库中检索数据并将它们存储在 excel 文件中。它对数据执行一些计算,但除了检索数据外,不使用几何类型 列。

-我已尝试在目标系统上安装 ENU\x64\SQLSysClrTypes.msiENU\x86\SQLSysClrTypes.msi

-我已尝试引用 Microsoft.SqlServer.Types 并在文件中包含 DLL

-我已尝试引用 SqlServerSpatial.DLLSqlServerSpatial100.DLL 但它不允许我添加引用。

我现在找不到其他资源来尝试。有人有什么想法吗?先谢谢了。

最佳答案

我终于能够通过添加对

的引用来实现这一点
C:\Program Files (x86)\Microsoft SQL Server\110\Shared\Microsoft.SqlServer.Types.dll

并将复制本地设置为真。奇怪的是 nuget 包在另一个项目中为我工作,但不是这个。无论如何,希望这对某人有所帮助!

关于sql - 收到 "DataReader.GetFieldType returned null."错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com