我正在使用vb.net
的用户控件。它包括在给出参数的同时从数据库中检索值的程序。当我从我的主程序设置属性时,我收到错误“读取器关闭时无效尝试调用读取。”当我转到在线帮助时,我收到如下消息
"System.InvalidOperationException (.NET Framework 4)
方法调用对于对象的当前状态无效时引发的异常。如果调用方法失败是由无效参数以外的原因引起的,则使用InvalidOperationException。例如,如果在创建枚举数后修改了集合的对象,则抛出InvalidOperationException;如果在进行方法调用之前关闭了资源集,则抛出ResourceSet.GetString。如果方法调用失败是由无效参数引起的,则应抛出ArgumentException或其派生类之一ArgumentNullException或ArgumentOutOfRangeException。
版本:1.1,2.0,3.5,Silverlight IEnumerator.MoveNext
常用方法/属性:
InnerException消息源
“
任何人都可以解释如何克服它!......
答案 0 :(得分:1)
看起来你设置了in设计模式,当你伤心“当我从我的主程序设置属性”时,如果是你的情况,那么只需在usercontrol代码集中
If Not DesignMode Then
'Write your code here (retrieve data or whatever)
End If