我用的是delphi7,(新丁)只会用BDE(AOD不会用,我的书上只字没提ADO),编写代码如下:
  procedure TForm1.FormCreate(Sender: TObject);
begin
   database1.AliasName:='u67';
   Database1.DatabaseName := 'sa';
   //Database1.DriverName := 'msSQL';
(如果用DriverName代替AliasName就出现“cannot locate or connect to SQLserver.无法连接SQLserver不可用或不存在。无法连接SQLserver不可用或拒绝访问。Alias:sa”这样的错误提示)
    table1.DatabaseName:='sa';
    table1.TableName:='sms_trancode';
    table1.Open;
end;procedure TForm1.Database1Login(Database: TDatabase;
  LoginParams: TStrings);
begin
  LoginParams.Values['SERVER NAME']:='u67';
  Loginparams.Values['USER NAME']:='SA';
  LoginParams.Values['PASSWORD']:='111111';
end;
可以实现登陆本机SQL SEVER,现在啊头要求可以输入主机ip登陆远程SQL SEVER。
我查书看到有说到什么SQL Links的东西,书上说是要安装的。我不知道是不是在装delphi7的时候一起安装了。在我电脑的 开始|程序|Borland Delphi7 菜单下没有SQL Links这个选相。请问我装了没有?如果没装怎么样才可以连上远程SQL SEVER?

解决方案 »

  1.   

    你安装Delphi时,已经安装上了BDE,
    设置一下Database的属性就可以了。
    var
      dbname,hostip,username,passwd :string;
    begin
    database.
    database.params.add('DATABASE NAME='''+dbname+'''');
    database.params.add('SERVER NAME='''+hostip+'''');
    database.params.add('USER NAME='''+username+''');
    database.params.add('PASSWORD='''+passwd+'''');
    end;
      

  2.   

    同意,其实你访问sql 数据库,最好是使用ado,真的
    使用bde 效率不是太好!~~~
    ado 使用adoconnection+adotable+adoquery 就可以搞定了!~~~
      

  3.   

    根据wsz1995(你好)这位大侠的方法我改写代码如下:
     procedure TForm1.FormCreate(Sender: TObject);
    var
      dbname,hostip,username,passwd :string;
    begin
        hostip:='***.***.***.67';
        dbname:='sms';
        username:='sa';
        passwd:='';
        database1.params.add('DATABASE NAME='''+dbname+'''');
        database1.params.add('SERVER NAME='''+hostip+'''');
        database1.params.add('USER NAME='''+username+'''');
        database1.params.add('PASSWORD='''+passwd+'''');
        table1.DatabaseName:='sms';
        table1.TableName:='sms_TranCode';
        table1.Open;
    end; 
    编译是出现“unknow database Alisa:sms”出错提示!!
    sms是'***.***.***.67'SQL Server上的一个库的名称,但他发布的数据源的名称是sa。
    我应该怎么做?
      

  4.   

    在BDE中建立SMS,连接到SQL SERVER中去
      

  5.   

    在BDE中建立SMS??
    应该怎样做?