程序:vb+sql2000
问题:
      程序中需要连接数据库,开发时我用的是自己的计算机名字,数据库名和数据库密码等信息进行连接的。在移到别的计算机上使用的时候,那这个连接肯定就用不了了。
    想问下大家,这个问题一般是怎么处理的~~

解决方案 »

  1.   

    我遇到的系统,大致有一下几种:
    1、直接写在程序中,就是你用的那种,缺点是服务器的连接容易泄漏,威胁数据库安全,更换服务器时比较麻烦,如果使用这种方式,建议用一个引导程序进行自动更新,然后打开真正的可执行文件;
    2、以加密方式存储在客户端的注册表中,当服务器连接发生变化时,可以重新设置,优点是不会因为SQL Server服务器的变化而更改可执行文件,缺点也是服务器的连接容易泄漏;
    3、在服务器上建立一个服务器程序,数据库连接存在服务器端,需要连接数据库是,通过Winsock控件去取得连接字符串(传输过程字符串要加密)。这种方式安全性比较好;
    4、通过COM组件做成3层结构程序。
      

  2.   

    那你就按happyflystone(无枪的狙击手)说的吧,弄个INI文件就行了,最好把密码加密一下,在程序里再解密。