以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  从类型 DBNull 到类型 Integer 的转换无效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53770)

--  作者:lsyaizl
--  发布时间:2014/7/15 10:24:00
--  从类型 DBNull 到类型 Integer 的转换无效
我做的一个项目里,有个字段估计设置有问题,当时做的时候没有提示任何错误,保存也没有什么问题,但当我保存关闭后,再次打开就提示了如下错误:


.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.5.12.1
错误所在事件:
详细错误信息:
从类型“DBNull”到类型“Integer”的转换无效。


然后这个项目就打不开了,关闭后再次打开也同样提示错误后无法打开项目,我也不知道该用什么办法打开了,求教

--  作者:有点甜
--  发布时间:2014/7/15 10:28:00
--  

 方法一:http://www.foxtable.com/help/topics/1057.htm

 

 

 方法二:外部数据源?你试试在数据库那里,把null的值全部弄成0或1或2或3等


--  作者:lsyaizl
--  发布时间:2014/7/15 10:41:00
--  
我用的是内部数据,方法一里的按住CTRL打开项目,我用了,好像不起作用啊,是如何操作的,打开FOXTABLE,然后点主菜单,选择打开,找到自己的项目,按住CTRL然后点打开??这样的操作不起作用啊,还是提示上面的错误,包括我直接在WINDOWS里找到项目文件,直接按住CTRL然后打开,同样也是报错
--  作者:有点甜
--  发布时间:2014/7/15 10:46:00
--  
 要一直按住Ctrl,如果还是打不开,就没办法了。重做吧。
--  作者:Bin
--  发布时间:2014/7/15 10:47:00
--  
你是不是用了外部数据源储存用户管理?  然后Type列有空值?
--  作者:lsyaizl
--  发布时间:2014/7/15 11:35:00
--  
没用外部,都是内部数据
--  作者:有点甜
--  发布时间:2014/7/15 11:37:00
--  
以下是引用lsyaizl在2014-7-15 11:35:00的发言:
没用外部,都是内部数据

 

问你的是,是否用了这个东西,http://www.foxtable.com/help/topics/2723.htm

 

 

如果没用,就重做项目。


--  作者:lsyaizl
--  发布时间:2014/7/15 15:58:00
--  
没用过,我所有数据都是在里面的,杯具
[此贴子已经被作者于2014-7-15 15:58:13编辑过]

--  作者:有点甜
--  发布时间:2014/7/15 16:00:00
--  

 项目发上来看看,你应该是要重做项目的了。