大家一般都是用什么方法在安装的时候建库,配置连接的啊?
还有,配置连接是用INI或注册表还是其他什么来着
有没有办法在客户端安装的时候,根本不需要写数据库的用户名和密码信息啊?换句话说,就是客户端程序能通过什么途径从服务端那边得到连接信息(注:不要说用三层结构,因为都是些小系统,没必要用三层结构)
还有,配置连接是用INI或注册表还是其他什么来着
有没有办法在客户端安装的时候,根本不需要写数据库的用户名和密码信息啊?换句话说,就是客户端程序能通过什么途径从服务端那边得到连接信息(注:不要说用三层结构,因为都是些小系统,没必要用三层结构)
2、通过INI文件保存或者自行建立其它文件保存连接数据库的数据,到修改的时候直接复制一下文件就可以了
3、直接做死,这种适合远程情况,因为数据库服务器是不变的
为用户提供设置窗口。
当程序进入时如果连库失败,则提示是否设置连接信息。
在ini中保存加密的数据库用户名和密码。
觉得用ini保存数据库连接信息,是比较理想的。 密码要加密才行。
我之所以这样问,是我看到我们合作伙伴的一个软件,他在服务器端安装后服务器端后,然后客户端安装个客户端,登录的时候只需要些服务器Ip地址和数据库名称,根本从头到尾客户端都不需要数据库的用户名和密码,我有点想不通这点是用什么方法实现的。
登录的时候只需要设置服务器Ip地址和数据库名称即可
我的做法是这样:
ADO+SQLServer.
在登陆系统前先判别数据库的连接情况.if 不成功 then
begin //不成功.
弹出设置窗口,设置sql的ip或者名称 登陆用户名称和密码
然后判断数据库是否存在,不存在自动建立,并导入表或存储过程等.
end ;
显示登陆界面.ini文件固然好,但是保密性差,怕不懂的人改动.不推荐使用.
现在的程序正是ADO + MS SQL
怎么能实现只需要IP和数据库名称,而不需要数据库的用户和密码啊?
望指点,谢谢
你先确定一个连接串,然后这个程序所有ADO组件的ConnectionString都用这个串但这里有个问题就是连接串最好是你编译程序时使用的服务器和你安装后的服务器的SQL Server都可以用这个连接串中的user和Pwd登录,如果不一致,交客户时换成安装后的服务器的user和Pwd再编译一下
要是在这个网络上有很多的sql服务器,那就不知道该连那个了。
读取时,解密取出字字符串,这样即别人打开DAT文件,也看不到什么,只是乱码!
如果保存在INI文件中,别人也很容易打开!