执行插入数据操作时出现下列提示信息:
Cannot perform this operation on a closed dataset.
加入如下语句:
Data.Active:=True;  //Data为数据集的名称
Missing data provider or data packet.

解决方案 »

  1.   

    首先确认是否connect为true第二使用sql的insert语句
      

  2.   

    首先确认是否connected 为 true,然后打开数据库,再执行操作。用INSERT 语句就可以实现插入。 
      

  3.   

    执行插入数据操作时出现下列提示信息: 
    Cannot perform this operation on a closed dataset. 
    加入如下语句: 
    Data.Active:=True;  //Data为数据集的名称 
    Missing data provider or data packet.你没有设置连接到那个数据库,另外你设置Data.Active是否指定了数据集(指定数据集可以通过设定表或者用SQL语句搜索出来)
      

  4.   

    Missing data provider or data packet.你没连接到数据库吧。。还有,多检查检查Data.Active,说不定你在哪儿给false了
      

  5.   

    没有设置连接到哪个数据库,添加一个像ADOConnection一样功能的控件。
      

  6.   

    用的是ClientDataSet,连接的不是数据库,而是xml文件。