内存表怎么用法?我用ado+access可以用内存表吗?

解决方案 »

  1.   

    你说的内存表是TClinetDataSet吧,你想怎么用呀?没有说明白呀
      

  2.   

    我的意思是我现在用access建了一张另时表aaa
    这个表每次都要清空,然后写入数据,然后用select,然后把内容在dbgrid中现出来
    花费的时间很长
    我的意思是能否这张表在内存中建,速度快些,
      

  3.   

    那你直接建立临时表不可以吗?但是临时表怎么会是内存表呢?
    你试一下 Create #table吧
      

  4.   

    所以我太明白这方面的区别。
    TClientDataSet.CreateDataSet
    怎么用法?
      

  5.   

    kbmMW的不错,免费的。
    DevExpress也有啊,也挺好的。
    用这个可以不连接到数据库,而是存在于内存中。
      

  6.   

    在uses里面引用DBClient
    (ClientDataSet1是你在设计时候已经跟服务器连接可以使用得组件)procedure TForm1.Button1Click(Sender: TObject);
    var a:TClientDataSet;
    begin
      a:=TClientDataSet.Create(application);
      a.RemoteServer:=ClientDataSet1.RemoteServer;
      a.ProviderName:='DataSetProvider4';
      try
      if a.Active then
        begin
          DataSource1.DataSet:=a;
          DBGrid1.DataSource:=DataSource1;
        end;
      except
      end;
    end;