使用ADO的问题
我的程序使用ADO连接数据库,在设计的时候Adoconnection连接到本地的数据库,但是编译好之后,会读取注册表信息,然后根据注册表里面的数据,动态的创建ConnectionString然后去连接数据库。
但是,我如果是在adoconnection还连接着数据库的时候,将程序编译好,这样拿到客户那里的话,程序开始运行的时候adoconnection就会去试图连接我写程序的时候的那个数据库 ,然后报一个错,找不到数据库,然后再去读取注册表信息,构建ConnectionString连接客户的数据库。
可是我如果编译的时候把Adoconnection和数据库断开的话,编译好的程序拿到客户那里的时候,就会直接读取注册表信息,然后根据注册表信息构建ConnectionString,然后连接数据库,不会尝试去连接一个不存在的数据库。
我现在有什么办法可以不管编译的时候我的Adoconnection是什么状态,程序换个地方还是直接去读注册表信息,然后连接客户的数据库呢