由于sqllite中数据很多,字段也多,60个字段左右
如果查找便利的话,再为AdvStringGrid每一行、每一列赋值。太麻烦。
有没有更简单的办法

解决方案 »

  1.   

    AdvStringGrid 有没有data 属性 ,如果有的话 AdvStringGrid.data=ClientDataSet.data好了
      

  2.   

    没找到
    网上有个  AdvPARTNERGrid.LoadFromMDBTable(FileName,Table); 不过这个是导入access的。
    如何导入sqlli数据库中的数据呢
      

  3.   

    http://download.csdn.net/source/2506241
      

  4.   

    for   i:=0   to   Query.RecordCount-1   do   begin 
      for   j:=0   to   Query.FieldCount-1   do   begin 
      StringGrid1.Cells[i+1,j+1]:=Query.Fields.Fields[i].Value; 
      end; 
    end; 
    网上找了这个办法
      

  5.   

    首先 你确认AdvStringGrid能不能直接连接数据集,如果不能就要用循环数据集逐个写到AdvStringGrid的cell中
      

  6.   

    网上找了个这个办法,可以解决,给大家参考
    for i:=0 to AdvStringGrid.RowCount-1 do       
          begin
            for j:=0 to AdvStringGrid.ColCount-1 do
              AdvStringGrid.Cells[j,i+1]:=ASQLite3Query1.Fields[j].Value;
            ASQLite3Query1.Next;
          end;