delphi中如何连接到sql server ,不用odbc?

解决方案 »

  1.   

    使用ado进行连接
    使用adoconnection可以共享连接!
      

  2.   

    ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=FHUIBO';
      ADOConnection1.LoginPrompt := False;
      

  3.   

    然后用ADOTable1 ADOQuery1直接对数据库操作
      

  4.   

    用ado了,你还可以把 fhuibo(Sailor) 回的贴中的关键字符写到注册表中或某个ini文件中,那样的话连接起来就更灵活了。
      

  5.   

    直接使用bde就可以啦
    动态设置sql连接:  //别名设置//
      asl:=tstringlist.Create ;
      asl.Clear;
      asl.add('driver name= MSSQL');       //数据库类型
      asl.Add('SERVER NAME='+ svrname);    //主机名称
      asl.add('database name='+ dbname);   //数据库名称
      asl.Add('USER NAME='+ svruser);      //dbo名称
      asl.Add('SQLQRYMODE=LOCAL');  //别名写入:别名存在,修改;别名不存在,加入
      if not Session.IsAlias('seg') then
      begin
        try
          Session.AddAlias('seg','MSSQL',asl);
        finally
          asl.Free ;
        end;
      end
      else if Session.IsAlias ('seg') then
      begin
        try
          Session.ModifyAlias('seg',asl);
        finally
          asl.Free ;
       end;
      end;
      

  6.   

    放一个ADOConnection ,双击,配置连接
      

  7.   

    ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=FHUIBO';
      ADOConnection1.LoginPrompt := False;
    然后其它连接数据库的组件都连接到ADOConnection1就行了
    adoquery1.connectino:=ADOConnection1;
      

  8.   

    用ADO面板内的空间就可以了,设置看楼上的
      

  9.   

    ado控件啊
    很流行的呀
    :)
      

  10.   

    楼上几位都讲完了如果你用的是Delphi7则可以通过SqlConnection来实现链接,这种方式是跨平台的即delphi/kylix都可以使用该方法