以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于数据库连接的问题?(已解决)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44019)

--  作者:jiterp
--  发布时间:2013/12/20 20:11:00
--  关于数据库连接的问题?(已解决)
我有两个结构一模一样的数据库001和002,两个账套内容不同。我一开始默认连接的是001,然后再改成002,发现数据还是001的内容,这是为什么呀?
[此贴子已经被作者于2013-12-20 22:23:22编辑过]

--  作者:有点甜
--  发布时间:2013/12/20 20:32:00
--  
 你的表没有保存吧?要保存才会更新你的数据库的哦。
--  作者:jiterp
--  发布时间:2013/12/20 20:38:00
--  
以下是引用有点甜在2013-12-20 20:32:00的发言:
 你的表没有保存吧?要保存才会更新你的数据库的哦。

我没有加载表的,是通过SQL语句加查询加载到窗体表中。




--  作者:有点甜
--  发布时间:2013/12/20 20:56:00
--  
如果是查询表的话,修改以后,是不会更新数据库的。

必须是加载单个表进去,修改以后,保存以后,才会更新数据库的数据的。

--  作者:jiterp
--  发布时间:2013/12/20 21:42:00
--  
以下是引用有点甜在2013-12-20 20:56:00的发言:
如果是查询表的话,修改以后,是不会更新数据库的。

必须是加载单个表进去,修改以后,保存以后,才会更新数据库的数据的。

还是有点不理解,数据连接字符串改变后,提示要关闭当前项目,重新打开后按理应该就是002的数据内容了。

修改前:
Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;Initial Catalog=001;Data Source=192.168.100.102


修改后:
Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;Initial Catalog=002;Data Source=192.168.100.102


--  作者:有点甜
--  发布时间:2013/12/20 21:55:00
--  
 呃,是我一开始理解错了你的意思。

 切换数据源以后,肯定是后面数据源的内容的。你重新打开查询窗口或者执行查询语句看看。

--  作者:jiterp
--  发布时间:2013/12/20 22:12:00
--  
以下是引用有点甜在2013-12-20 21:55:00的发言:
 呃,是我一开始理解错了你的意思。

 切换数据源以后,肯定是后面数据源的内容的。你重新打开查询窗口或者执行查询语句看看。

执行了,我切换数据源002后,登录查询,还是001的内容,百思不得其解呀!


--  作者:有点甜
--  发布时间:2013/12/20 22:19:00
--  
 你是通过什么方法设置和切换数据源的?
--  作者:jiterp
--  发布时间:2013/12/20 22:23:00
--  

晕倒,是我自己的错,原来我借用了论坛一个老师的数据库切换的 ini文件,我自己都给忘了,抱歉!

看来自己写的东西,最好还是把所有的代码全部输出到一个文本中统一管理和标识。现在的做法是,看到论坛中有好的贴子,都自己测试一下,然后就做在项目中了,就象这种情况,把自己给晕闷了个半天。