System.Data.DataRow.ObjectID 在此上下文中不可访问,因为它是 'friend'

System.Data.DataRow.ObjectID is not accessible in this context because it is 'friend'

我在调试出现在我的实时测试环境中但不是我的本地主机环境中的错误时遇到问题,我一直在向页面发送值以查看页面加载中特定点的行为。到目前为止,这一直运行良好,我正在尝试提取 DataRow 的 ObjectID 并获取消息:

System.Data.DataRow.ObjectID 在此上下文中不可访问,因为它是 'friend'

这是给

dr.ObjectID

我在下面的 For 循环中调用

For Each dr As DataRow In SessionProxy.PolicyData.dsCustomer.CUSTOMER_ADDON.Rows

我四处寻找解决此问题的方法,但无济于事。我在 System.Data.Function 周围找到了帮助,但我无法进入 class 以暂时更改朋友状态或对其第 3 方软件进行其他更改,这恰好完全没有记录。

有没有人有任何技巧可以用来识别这些数据,当我使用调试器查看数据时我可以挑出 dr.ObjectID 但我无法编译它以在实时环境中查看.

如果我需要提供更多信息,请告诉我。

问题出在底层 table,它在某些必填字段中填充了空数据。合并逻辑 AndOr SQL 代码时存在问题,这些代码使用方括号分隔正确解析的查询,因此在源代码处更正 DataView 确保没有空数据通过。

这里的好消息是,我在不久前继承的这个平台上遇到的问题鼓励更强大的防御性编程,以确保在网站崩溃之前解决这些问题。