选择了一个ID,怎么从数据库根据这个ID号查询得出其对应的名称并赋给一个变量呢???我用adoquery行吗?怎么写呀

解决方案 »

  1.   

    select Name from Table where id=1if not adoQuery1.isEmpty then
      Result := adoQuery.FieldByName('Name').AsString;
      

  2.   

    可以呀,
    function GetNameFromId(Id: Integer): String;
    begin
      Result := '';
      with AdoQuery1 do begin
        Close;
        Sql.Text := 'SELECT Name FROM 表1 WHERE ID=' + IntToStr(Id) ;
        Open;
        if not Eof then
          Result := Fields[0].AsString;
        Close;
      end; 
    end;
      

  3.   

    adoquery1.Close;
       adoquery1.SQL.Clear;
       adoquery1.SQL.Add(‘select Name from Table where id=1’);
       adoquery1.Open;
       str:= adoQuery1.FieldByName('Name').AsString;
      

  4.   

    <--------------高手看过来! 能不能搞定这个?
    http://community.csdn.net/Expert/topic/3472/3472337.xml?temp=.1701624