以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]计划任务启动项目提示未将对象引用设置到对象的实例 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=191820) |
-- 作者:洮沙 -- 发布时间:2024/5/10 9:50:00 -- [求助]计划任务启动项目提示未将对象引用设置到对象的实例 老师,有以下计划代码,启动项目过程中提示错误,启动后又不提示了,不知为什么? _ConnectionsErr _ipv4 _MyTimersBT 均为全局代码 \'根据情况重新合成提示语 If _ConnectionsErr > "" And _ConnectionsErr.Contains("正常") = False Then Dim ip As String = Connections("SQL2008数据源").ConnectionString Dim err As String If Connections.TryConnect(ip, err) = True Then _C _MyTimersBT = True _ipv4 = "" End If End If 错误提示: .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件:计划每半秒判断数据源连接状态 详细错误信息: 未将对象引用设置到对象的实例。 [此贴子已经被作者于2024/5/10 9:51:06编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/5/10 9:50:00 -- If _ConnectionsErr > "" Andalso _ConnectionsErr.Contains("正常") = False Then |
-- 作者:洮沙 -- 发布时间:2024/5/10 9:56:00 -- 正常了。 查询得知: 这种实际编程中经常遇到的判断,如果把AndAlso替换成And,在前者 Is Nothing的情况下会引发后者空引用异常,而AndAlso能确保不会引发空引用异常。
[此贴子已经被作者于2024/5/10 9:58:48编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/5/10 10:09:00 -- http://www.foxtable.com/webhelp/topics/0220.htm |