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

标签 debugging compiler-errors vb.net-2010 datarow

我无法调试在实时测试环境中出现的错误,但在本地主机环境中却没有,我一直在向页面发送值以查看页面加载中特定点的行为。到目前为止,它一直运行良好,我正在尝试绘制出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的帮助,但是我无法进入该类内部来暂时更改Friend状态或进行其他更改,例如其第三方软件(恰好完全没有文档说明)。

有没有人有任何技巧可以用来识别此数据,当我使用调试器查看数据时,我可以挑选出Dr.ObjectID,但无法将其编译为在实时环境中查看。

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

最佳答案

问题出在根本表上,该表在某些必填字段中填充了空数据。组合逻辑AndOr SQL代码时存在问题,这些问题使用方括号将正确解决的查询分开,因此从源头更正了DataView以确保没有空数据通过。

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

关于debugging - System.Data.DataRow.ObjectID在此上下文中不可访问,因为它是 'friend',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653379/

相关文章:

c# - 调试日志弄乱了我的代码

c# - Debug.Assert() 有意想不到的副作用 - 寻找替代品

gcc - 如何忽略外部库头文件中的 gcc 编译器迂腐错误?

vb.net - 动态 Linq 查询 - 如何构建 select 子句?

c - 声明特定长度的字符串

vb.net - 如何在vb.net中使用滚轮放大图片框

php - ZF2 select 不显示任何结果

c - 在每个函数的开头应用断点

java - 不能从静态上下文中引用非静态变量

python - tkinter中的输入错误