遇到这样的问题Cannot perform this operation on a closed dataset!
怎样打开关闭的dataset?

解决方案 »

  1.   

    dataset不是有open属性吗?你试试......
      

  2.   

    建议楼主看看书去,这种基础问题不要动不动就问人!!!!!!!!!
    打开
    TDataSet.Open;
    或者TDataSet.Active := True;
    关闭
    TDataSet.Close;
    或者TDataSet.Active := False;////////////////////////////////
    //下面是Delphi的代码
    unit DB;
    ///////////////////////////////
    TDataSet = class(TComponent, IProviderSupport)
      ...
      public
        ...
        procedure Close;
        ...
        procedure Open;
        ...
    //////////////////
    procedure TDataSet.Open;
    begin
      Active := True;
    end;procedure TDataSet.Close;
    begin
      Active := False;
    end;