如何使程序运行中自动获取连接数据库信息?
D7+ADO+SQL2000做程序,设一个ADOConnection1连接到数据库,
想在程序运行过程中自动获取ADOConnection1.connectionString的连接信息,
换到别的机子,不用手动改可以自动获取计算机名,数据库名称,及登录信息,如下:
怎么做????
Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=Tele;Data Source=PC-SIMON
[解决办法]
把连接串放在配置文件中,程序启动或连接DB时读取
也可以只存放连接串中间的服务器IP/服务哭名称(Data Source)、数据库用户名(User ID)、密码(Password)等可能变化的内容
[解决办法]
如果数据库固定ip或者计算机名称,以及登入名和密码都是确定不会更改的,那么在设计阶段如果ADOConnection已经配制好了,编译后到每台客户机上都可以直接运行,如果任何一个参数都需要更改的那么就用ini,不用重新编译程序就可以给所有客户使用了