我这里的 定义了一个 ADODataSet对象,为什么用Open的时候会错:代码如下:
ADOSetMoneyKind.Active := false;
    ADOSetMoneyKind.CommandTimeout := 30;
    ADOSetMoneyKind.Connection := frmData.ADOConnet;
    ADOSetMoneyKind.CommandText :='select * from t1';
    ADOSetMoneyKind.Open;   
1其中sql语句没有错.
究竟是什么原因呢?

解决方案 »

  1.   

    你的ADODataSet的connection属性有没有设置。还有commandType是不是cmdText,用Debug跟踪一下吧。
      

  2.   

    frmData.ADOConnet是不是已经联结上数据库了啊。
      

  3.   

    ADOSetMoneyKind.Active :=true 它提示什么出错信息
      

  4.   

    frmData.ADOConnet是不是已经联结上数据库了啊。
    它提示什么出错信息
    拿出来看看
      

  5.   

    faint,应该把提示信息贴出来,才知道你哪里错了
      

  6.   

    就是在执行  ADOSetMoneyKind.Open;   之后 弹出 “发现未知的异常错误” 的对话框!
      

  7.   

    在菜单中  Tools  --  DEbug Options --  Languages Exceptions把哪个Stop on  Delphi Exceptions 哪个勾去掉。点OK退出,看能不能行,估计是你在哪个ADOSetMoneyKind中用到了查找列类的才出现这个错误。
      

  8.   

    To 楼主, 在执行到这ADOSetMoneyKind.Open时你按F7,看看在Open后是不是有事件执行。