以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  2014最新版的BUG!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47202)

--  作者:mosquito1003
--  发布时间:2014/3/6 11:51:00
--  2014最新版的BUG!
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.7.1
错误所在事件:SystemIdle
详细错误信息:
无法将类型为“System.ComponentModel.BindingList`1[System.Object]”的对象强制转换为类型“System.Data.DataView”。
以上为提示,请尽快的帮忙解决!
SystemIdle事件的代码为:
If User.Type <> UserTypeEnum.Developer Then
    If rbnbtn IsNot Nothing Then
        RbnBtn.Text = Functions.Execute("服务器时间全") & " " & Format(Functions.Execute("服务器时间"),"dddd")
    End If
End If

--  作者:Bin
--  发布时间:2014/3/6 11:53:00
--  
内部函数的代码发出来,否则帮不到你.
--  作者:狐狸爸爸
--  发布时间:2014/3/6 11:54:00
--  

呵呵,不一定是bug,可能是你的代码问题。

先分析一下你的代码,搞不定就做个例子上来。

 

如果分析,参考:

http://www.foxtable.com/help/topics/1485.htm

 


--  作者:mosquito1003
--  发布时间:2014/3/6 11:58:00
--  
关键是我已开发者的身份去登陆,就不会执行内部函数,此时也是会出错的!但是其他版本是不会出错的。
--  作者:mosquito1003
--  发布时间:2014/3/6 12:01:00
--  
Functions.Execute("服务器时间")内部函数代码:
Dim cmd As New SQLCommand 
Dim ds As Date
cmd.ConnectionName = sqlname
cmd.CommandText = "Select GetDate()"
ds = cmd.ExecuteScalar()
ds = ds.Date
Return ds
Functions.Execute("服务器时间全")内部函数代码:
Dim cmd As New SQLCommand 
Dim dt As Date
cmd.ConnectionName = sqlname
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()
Return dt

--  作者:Bin
--  发布时间:2014/3/6 12:02:00
--  
先看3楼的方法,搞不定.那就上个例子看看吧.
[此贴子已经被作者于2014-3-6 12:01:53编辑过]

--  作者:mosquito1003
--  发布时间:2014/3/6 12:04:00
--  
SystemIdle事件的代码为:只要有代码,按Ctrl + F12 切换就会出错