VB在用ADO方法连接数据库(例如:SQL Server)时,在代码中写“Provider=SQLOLEDB,Data Source=192.168.xx,...user id=sa,password=123456”时,这句可否不暴露在VB源码中?可否写成DLL或者其它什么的,把它封装起来,注册后就可以调用服务器设置的信息。例如我只需做一个数据库服务器连接的窗体(地址、用户名、密码、数据库名)保存后就可以了,以后写代码时只需调用注册的信息即可。谢谢!

解决方案 »

  1.   

    写到DLL中没有见过 写到注册表中我用过 不过那样也不安全,你可以在Mdi窗口什么的定一个Con
    然后其它的都调用con.ConnectionString=mdi.Con.Connectionstring就可以了啊?
      

  2.   

    可以封装成一个 dll ,只需要一个方法 getConnectionString() ,该方法返回这个连接串即可。但麻烦是你修改了 sql server 的名字或用户密码,需要重新编译 dll