我正在从 .Net Web 服务(都在 Windows XP 机器上)连接到 PostgreSQL 数据库。最近有几次,在几台不同的计算机上,我们收到了System.AccessViolationException
错误。
我能够获得的一个堆栈跟踪表明它是在我获取 ADODB.recordset 并获取字段的值时发生的。例如
Dim rs as ADODB.Recordset = 'initialize recordset via a query to database
MsgBox(rs("fieldName").Value)
这并不总是失败;它很少失败。我们在其中一台计算机上运行 memtest,没有发现任何问题。
问题可能是什么?如果是司机,我有什么选择?