Foxtable(狐表)用户栏目专家坐堂 → [求助]狐表开发的软件是不是不支持WIN2008?


  共有2255人关注过本帖树形打印复制链接

主题:[求助]狐表开发的软件是不是不支持WIN2008?

帅哥哟,离线,有人找我吗?
vvfree
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:446 积分:3414 威望:0 精华:0 注册:2015/3/4 15:55:00
[求助]狐表开发的软件是不是不支持WIN2008?  发帖心情 Post By:2016/1/7 4:38:00 [只看该作者]

在WIN7下同样是64位系统 但是win7下没有问题 但是到了WIN2008刚打开软件就弹错

 

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2015.12.22.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
从类型“DBNull”到类型“String”的转换无效。

请问是什么问题啊


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/7 8:27:00 [只看该作者]

赋值时加个判断,例如
if dr.isnull("列A") = false then

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/7 9:18:00 [只看该作者]

加入msgbox定位一下是哪句代码有错。

 

贴出出错的代码看看。一般都是你用sqlFind行之后,直接使用了null的值。


 回到顶部
帅哥哟,离线,有人找我吗?
vvfree
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:446 积分:3414 威望:0 精华:0 注册:2015/3/4 15:55:00
回复:(大红袍)加入msgbox定位一下是哪句代码有错。...  发帖心情 Post By:2016/1/7 12:38:00 [只看该作者]

'下面是错误代码,要怎么改呢

Dim l1 As String
Dim l2 As String
Dim l3 As String
Dim l4 As String

With HardWareInfo.CPU
    l1 = .ProcessorId
End With
With HardWareInfo.Disk
    l2 = .Signature
End With

Dim WMI As object = GetObject("WinMgmts:")
Dim disk1 As object
Dim mn,sn As WinForm.Label
For Each disk1 In WMI.InstancesOf("Win32_diskDrive")
    l3  = disk1.Model
    Exit For
Next
For Each disk1 In WMI.InstancesOf("Win32_PhysicalMedia")
    l4  = Trim(disk1.SerialNumber)
    Exit For
Next

Dim s1 As String
Dim ss As String() ={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}

s1 = l1 &  l2 & l3 & l4
s1 = s1.Replace(" ","")
For Each i As String In ss
    s1 = s1.Replace(i,"")
Next
Vars("序列号") = s1
Vars("注册码") = byst

byst = (DecryptText(byst.Replace("_",""),"a","t")).Replace("#","")
'''
If byst = s1 Then
    Vars("开关") = True
End If

If Vars("开关") = True Then
    Vars("状态") ="已注册"
Else
    Vars("状态") ="未注册"
End If
'''


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/7 14:33:00 [只看该作者]

这段代码不会有问题。

 

加入msgbox定位错误 http://www.foxtable.com/help/topics/1485.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
vvfree
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:446 积分:3414 威望:0 精华:0 注册:2015/3/4 15:55:00
回复:(大红袍)这段代码不会有问题。 加入...  发帖心情 Post By:2016/1/9 15:42:00 [只看该作者]

怎么才能让系统启动的时候如果发生错误强制关闭项目?

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/9 16:10:00 [只看该作者]


 回到顶部