以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数据库名改变后,提示对象不能从 DBNull 转换为其他类型。怎么解决!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56884)

--  作者:李孝春
--  发布时间:2014/9/14 17:29:00
--  数据库名改变后,提示对象不能从 DBNull 转换为其他类型。怎么解决!

数据库名改变后,提示对象不能从 DBNull 转换为其他类型。怎么解决!

 

数据库名没有改变之前 数据操作正常

 

数据库名改变后 原来的项目操作 提示错误

 

对象不能从 DBNull 转换为其他类型。怎么解决!

[此贴子已经被作者于2014-9-14 17:31:24编辑过]

--  作者:有点甜
--  发布时间:2014/9/14 17:31:00
--  
 你看是哪个事件操作有问题,然后用msgbox调试一下哪一句代码有错。
--  作者:李孝春
--  发布时间:2014/9/14 17:42:00
--  回复:(有点甜) 你看是哪个事件操作有问题,然...

现在项目打开都只出现这个了

对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。

 

 

 

 

 


--  作者:有点甜
--  发布时间:2014/9/14 17:47:00
--  

 你是改了数据源的名字,还是数据库的名字?

 

 如果改了数据库的名字,你就去数据源那里重新调整一下连接路径;

 

 如果改了数据源名字,原本设置了 sqlTable或sqlquery,现在必须指定为新的数据源名。


--  作者:blackzhu
--  发布时间:2014/9/15 7:44:00
--  
昨日动态加载表也是这个问题.
--  作者:李孝春
--  发布时间:2014/9/15 15:56:00
--  回复:(有点甜) 你是改了数据源的名字,还是数...
改了数据库名字 数据表都是直接绑定表的 没有用SQL语句   纠结啊
--  作者:有点甜
--  发布时间:2014/9/15 16:04:00
--  
 呃,不应该有错的。例子和数据库发上来看看。
--  作者:李孝春
--  发布时间:2014/9/15 16:07:00
--  回复:(有点甜)?呃,不应该有错的。例子和数据...
副本是正常使用的

下面的是更改过得

数据库采用的是网络SQL数据库

谢谢有点甜老师 麻烦看看
[此贴子已经被作者于2014-9-17 23:33:06编辑过]

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

 汗,你两个数据库的表结构不同,怎么能直接改过去啊。

 

 你是怎么改数据库名的?1、给数据库改名;2、在foxtable修改连接字符串;3、重新打开。不可能有问题啊


--  作者:有点甜
--  发布时间:2014/9/15 16:25:00
--  
 再看了一下,是你的数据库,没有设置主键,_Identify没有设置成主键