读书人

delphi7中ADODataSet的初学者有关问题

发布时间: 2012-04-05 12:42:40 作者: rapoo

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

读书人网 >.NET

热点推荐