比如,我的服务器名为111,登陆名为222,密码为333
用程序实现与SQL SERVER连接的字符串应该怎么写啊???

解决方案 »

  1.   

    function Tform.DBConnect(aServerName, aDatabaseName, aUserName, aPassword: string): boolean;
    begin
      Result := True;
      adoconn.Connected:=false;
      ADOconn.ConnectionString:='Provider=SQLOLEDB.1;'+'Password='+aPassword+
                                       ';Persist Security Info=True;User ID='+aUsername+';';
      if adatabasename<>'' then
        ADOconn.ConnectionString:=ADOconn.ConnectionString +'Initial Catalog='+aDatabaseName;
      ADOconn.ConnectionString:=ADOconn.ConnectionString +';Data Source='+aServerName+
                                       ';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID='
                                       +aServerName+';Use Encryption for Data=False;Tag with column collation when possible=False';
      try
        adoconn.Connected := True;
      except
        result := False;
      end;
    end;DBConnect('111', DatabaseName, '222', '333');   //使用
      

  2.   

    用ADO连接SQL SERVER数据库:
    首先放置一个ADOConnection控件ADOConnection1;
    然后双击该控件,在弹出窗口中选择build..按钮;
    在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft OLE DB Provider for SQL Server”到连接页;
    服务器名称中输入你的服务器名111,下拉应当可以找到,也可以填SQL服务器的IP地址;
    登录方式由你根据你的SQL数据库安装情况选择,如果是使用用户名称222和密码333,最好将允许保存密码钩上;
    然后选择数据库(例如:master)。测试一下就OK了。
    LoginPrompt设为false,就不会弹出密码框了。然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
    在SQL属性上点三个点的小按钮,输入:select * from MSreplication_options;再放一个DataSource1:
    Dataset属性设为ADOQuery1;再放一个DBGrid1:
    DataSource属性设为DataSource1;选择ADOQuery1,将Active设为True;DBGrid1中是不是显示了数据。
      

  3.   

    有很多方法啊。楼上的是用ADO的。
      

  4.   

    http://218.56.11.178:8020/web/technology.aspx-> SQL SERVER 2000 安装全攻略1 
     SQL SERVER 2000 安装全攻略2(卸载重装要点) 
     SQL SERVER 2000 创建数据库和数据表 
     SQL SERVER 2000 与SQL Explorer的连接 
     数据库事务处理全攻略 
     数据库锁的概述 
     dbexpress连接SQL SERVER数据库的方法 
     dbexpress+SQL server制作主从关系 
      

  5.   

    你用ADO控件连接一下, 然后你看一下ConnectionString里的字内容不就行了?