我while
在 C# 中的循环遇到了一些问题。假设每周发生一次。我正在循环通过 SQL Server 数据阅读器,并阅读简单的字符串、双精度数等……我不明白为什么会偶尔发生这种情况。如果我的代码有问题,那么它的性能应该总是很差。
更具体地说,当发生这种情况时,当我设置断点时,线程会在 3 或 4 秒后中断。最奇怪的是,如果我按 F5 或“逐步”循环,则需要更少的时间!
这真的很奇怪,让我发疯。
我想知道是否有人遇到过这种奇怪的交易。
提前感谢您的回复 !
PS:while
循环由特定线程(不是主线程)执行。
PS 2:这是我的代码
reader = DBConnect.GetInstance.ExecuteReader(request.ToString(), out connection, timeOut);
while (reader.Read())
{
SourceInst sourceInst = new SourceInst();
sourceInst.Load(reader);
sourceInstList.Add(sourceInst);
}