1、保证datasetprovider已经打开poAllowCommandText选项
2、输入CommandText后应该用ClientDataset.Open而不是Execute;
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”等字样,删除它们';
I.Desire := '加不加分随你';
—————————————————————————————————
       

解决方案 »

  1.   

    要实现你这样的功能就用ado就可以了呀如果一定要用clientdataset的话,要注意的就是想楼上那位说的一样,当然你的数据库里面一定要有数据
      

  2.   

    1、保证datasetprovider已经打开poAllowCommandText选项
    2、输入CommandText后应该用ClientDataset.Open而不是Execute;
    这两条我都做到了,但是还是报错,没有得到任何纪录,为什么!!!
    我快疯狂了
      

  3.   

    CommandText后应该用ClientDataset.Open而不是Execute
      

  4.   

    上面说的我都做了,还是不行,数据库中也有资料,可以从client中浏览到SERVER中的数据,但是一用CommandText下SQL指令,就出错!!!!!!
      

  5.   

    错误提示只出现在SQL Server 2000中,和其他的数据库连接都很正常。各位大虾,救救我吧!!!