在Delphi中利用adoquery控件运行“select * from tabname where 1=2”申请一段内存空间,然后再dbgrid里面输入一些要插入的记录,录入完毕后如何读取dbgrid里面的记录个数啊,插入完毕后如何清空dbgrid里的数据呢? 急求高手帮忙。。不胜感激!!!!!!!!!!
取值:AAA为字段名,可以用一个循环来取值 DbGrid1.DataSource.DataSet.FieldByName('AAA').AsString; 循环方法: AA为数组类型。 for I := 0 to DbGrid1.DataSource.DataSet.Fields.Count - 1 do begin AA[I] := DbGrid1.DataSource.DataSet.Fields[I].AsString; end; 指向下一条记录: DbGrid1.DataSource.DataSet.Next; 上一条: DbGrid1.DataSource.DataSet.Prior;
当前记录: DataSource1.DataSet.RecNo
adoquery 。open数据就没了
DbGrid1.DataSource.DataSet.FieldByName('AAA').AsString;
循环方法: AA为数组类型。
for I := 0 to DbGrid1.DataSource.DataSet.Fields.Count - 1 do
begin
AA[I] := DbGrid1.DataSource.DataSet.Fields[I].AsString;
end;
指向下一条记录:
DbGrid1.DataSource.DataSet.Next;
上一条:
DbGrid1.DataSource.DataSet.Prior;