当第一次运行系统时,需要获取SQL服务器名和SA密码,
以后运行都可以连接到该服务器,不用再输服务器名了,数据库连接用TADOConnection.
请问如何实现?

解决方案 »

  1.   

    将第一次获取的用户名和口密进行加密保存,在TADOConnection进行连接时采用带参数连接。
      

  2.   

    连接字符串设为
    Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=gr且把
    ADOConnection1.LoginPrompt:=false;
      

  3.   

    存到注册表里面?
    且把
    ADOConnection1.LoginPrompt:=false;
      

  4.   

    用ini文件,下面的sql server2000的库
        getmem(username,20);
        getmem(servername,20);
        FileName := ExtractFilePath(application.ExeName)+'\Sys.ini';
        GetPrivateProfileString('DBMS','username','',username,20,pchar(filename));
        GetPrivateProfileString('DBMS','servername','',servername,20,pchar(filename));
        GetPrivateProfileString('ver','ver','',version1,20,pchar(filename));
        ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False'+
                          ';User ID='+username+';Password=123456'+';Initial Catalog=manage'+
                          ';Data Source='+servername+';';
        ADOConnection1.ConnectionString:=ConnectionString;