我有一个带有手写 DAL 的网络应用程序。它使用 Microsoft 应用程序块来实际连接到 MS SQL 服务器数据库。
当应用程序处于中等到重负载下时,它将返回错误的结果集。没有系统的方法来重现错误。我可以在 SQL Server Management Studio 中重新运行查询并每次都得到正确的结果。
我收到如下错误
DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property
with the name 'TitleName'.
和
System.IndexOutOfRangeException: TitleId at
System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)