delphi7中ADODataSet的菜鸟问题
刚接触delphi,问几个弱智问题,请大家帮忙,代码如下:
ADOCommand1.CommandText:= 'select c1,c2 from table1 ';
ADODataSet1.Recordset:= adocommand1.Execute;
ADODataSet1.Open;
第一个问题,返回多条数据时,如何取得指定行指定列的数据?
例如要取得第三行记录中c1,c2值各是多少,怎么做?
其中 c1是string类型,c2是integer型。
第二个问题,把查询出的数据显示在dbgrid中时显示的列头是 'c1 ', 'c2 ',怎么改成需要的中文列头?谢谢。
[解决办法]
1、
with adodataset1 do
begin
RecNo:=3;
showmessage(FieldByName( 'c1 ').AsString);
showmessage(IntToStr(FieldByName( 'c1 ').AsInteger));
end;
2、
你可以静态的设置datagrid的columns属性添加两个显示列
设置title的caption属性为中文显示,FieldName为数据库的字段名例如c1