请教,怎样编写ADOConnectstring字符串的值,使得可以从edit中输入计算机名称从而连接到着台计算机

解决方案 »

  1.   

    ADOConnectstring.connectionstring:='prider=....;' + 'DataSource= ' + edit1.text + ';User =sa';
    ADOConnectstring.open;
      

  2.   

    先直接设置adoconnection,这样就可以得到一个connectionstring,把得到的字符串修改一下就可以了
      

  3.   

    hehe 
    自己做一个静态的连接就清楚了当你连好了后再打开 CONNECTIONSTRING 
    BUILD 左边的东东就是你想要的了
      

  4.   

    采用.udl连接方式,
    就是要新建一个.udl的连接文件
    然后在ADOConnection的BeforeConnect事件里载入它的ConnectionString
    ADOConnection.ConnectionString := 'File Name=' + ExtractFilePath(Application.exename) + FileName.udl
      

  5.   

    先建一个字符串为
    resourcestring
      ConStr:='Provider=SQLOLEDB.1;Persist Security Info=False;Data Source=%s;User ID=sa;Initial Catalog=%s'
    从INI或Reg读出ServerName,CatalogName
    然后用format函数
    connectstring:=Format(ConStr,[ServerName,CatalogName]);
      

  6.   

    参见
    http://expert.csdn.net/Expert/topic/2013/2013622.xml?temp=1.867312E-02