我的机器是服务器名字AAA IP 221.208.214.110,需要用到的是AAA中的  选课.mdf  现在想通过网络使用数据库,这是我现在的ADOConnection1.ConnectionString代码ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=pass;Persist Security Info=False;User ID=sa;Initial Catalog=选课;Data Source=221.208.214.110';连接后,DBGrid1中是空白,不知道为什么?望高手赐教~~

解决方案 »

  1.   

    function TMsSql.Connect(Server, Database, Uid, Pwd: string;
      Driver :string = '{SQL SERVER}'): boolean;
    begin
      try
        FConn.ConnectionString := 'DRIVER='+Driver+';'
                                 +'SERVER='+Server+';'
                                 +'DATABASE='+Database+';'
                                 +'UID='+Uid+';PWD='+Pwd+';';
        FConn.Open;
        Result := True;
      except
        on E: Exception do
        begin
          Result := false;
          MessageBox(Application.Handle,PChar('错误原因:数据库登陆失败!'+Copy(E.Message,48,length(E.Message)-47)+#13+'详细内容:<无>'),'同和软件',MB_OK);
          Application.Terminate;
        end;
      end;
    end;嘿咻嘿咻~