gpt4 book ai didi

c# - DataTableReader 对当前 DataTable 'TempTable' 无效

转载 作者:太空狗 更新时间:2023-10-29 18:14:26 27 4
gpt4 key购买 nike

<分区>

每当我的代码从有效的 DataTable 对象创建 DataTableReader 时,我都会收到以下错误:

“DataTableReader 对于当前 DataTable 'TempTable' 无效。”

问题是,如果我重新启动我的机器,它会在不确定的时间内正常工作,然后死于上述情况。抛出此错误的代码本可以正常工作数小时,然后:砰。你得到这个错误。它也不限于一行;它是使用 DataTableReader 的每个位置。此外,此错误不会发生在生产 Web 服务器上 - 永远不会。

在一周的大部分时间里,这让我抓狂,而且我在 Google 上找不到任何可以提供帮助的信息(因为我很肯定这不是编码问题)。

一些技术信息:

开发箱:Vista 32 位(包括所有当前的 Windows 更新)Visual Studio 2008 v9.0.30729.1 SPdotNet Framework 3.5 SP1

SQL服务器:Microsoft SQL Server 2005 标准版 - 9.00.4035.00 (X64)Windows 2003 64 位(带有所有当前的 Windows 更新)

网络服务器:Windows 2003 64 位(带有所有当前的 Windows 更新)

如有任何帮助、想法或建议,我们将不胜感激!

更新 1:

好的 - 现在已经尝试了以下但没有成功:

1:重新启动2:证监会/立即扫描3:更改了 SQL 服务器4:尝试使用 DataTableReaders 的不同方法5:清洗液

我发现唯一有用的是复制和粘贴代码从主 Visual Studio 实例到另一个具有简单控制台应用程序的实例。然后按预期工作(查询数据库并将结果放入数据表,在该表上创建一个数据表读取器,然后在调用 .Read() 之前查询 hasrows ...所有这些都有效。

我正在努力寻找可能导致此问题的原因,因为没有代码错误 - 我 100% 确定,因为它在发布到网络服务器时运行完美。

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