SQL server中有个数据库books.库里有个about表,一天books对about说.....跑题了
假设表内容如下:
bkcode     bkname 
001        delphi基础
002        数据库基础
003        sql server基础我得到的只是002这个信息,然后要根据002得到bkname--数据库基础,并且显示在memo1里。我用AODQuery
ADOQuery1.Close;   
ADOQuery1.SQL.Clear;   
ADOQuery1.SQL.Add('select bkname from  books  where  bkcode='001');   
ADOQuery1.Open;  
请问这步正确吗?然后怎么显示在memo1里。我查了很多资料,基本上啃不动。

解决方案 »

  1.   

    ADOQuery1.SQL.Add('select bkname from books where bkcode='002); 
    ADOQuery1.Open; 
    ===================
    for i:=0 to ADOQuery1.RecordCount -1
    begin
       memo1.items.add(ADOQuery1.Fields[0].asstring+' '+ADOQuery1.Fields[1].asstring);
    end
    ===================
    ADOQuery1.Close;可能有点小语法错误 不过大概就是这样的。memo1显示的东西要自己拼
      

  2.   

    ADOQuery1.Close;   
    ADOQuery1.SQL.Clear;   
    ADOQuery1.SQL.Add('select bkname from  books  where  bkcode=:#code);   
    ADOQuery1.Parameters.ParamByName('#code').value := '001';
    ADOQuery1.Open;  
    if adoquery1.recordcount <> 0 then
      memo1.lines.add(adoquery1.fieldbyname('bkname ').asString)