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里。我查了很多资料,基本上啃不动。
假设表内容如下:
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里。我查了很多资料,基本上啃不动。
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显示的东西要自己拼
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)