Z
zbdzjx
Unregistered / Unconfirmed
GUEST, unregistred user!
我们公司有一个系统,比较大的,是用D7+sql server 2000开发的,是用的感应控件,adoconnection和adoquery。以前,只有一个生产库,在设计阶段就将数据库连接好了。现在,想增加一个测试库,这样,在登录时就要选择登录的库了。登录窗口的显示方式是,先显示主窗口mainfrm,再弹出登录窗口loginfrm,adoconnection在主窗口中。碰到的问题是:因为之前设计时就已经连到生产库了,所以也没改,只是在登录窗口中进行判断,如果选择测试库,就将adoconnection关闭,改connectionstring,再打开adoconnection。后来经过测试,居然连接的数据库没有变,无论选择什么,都连接到生产库了。后来我在一个窗口中增加了下面几个代码:showmessage(mainfrm.adoconnection1.connectionstring);showmessage(adoquery1.connection.connectionstring);显示的结果都是连接到测试库了,我再试了一下:mainfrm.adoconnection1.close;mainfrm.adoconnection1.open;再查询结果,还是连接到生产库了。(测试库已经被我清空了,但现在还能查到数据,这表示错了。)不知那位高手指点一下,是什么原因???