在窗口中加一个TADOTable,只加了connectionString,TableName,其它都有没有改
active=true,数据都能显在grid中,可是一编译就出错了!

Project SMIS.exe raised exception class EvariantTypeCastError with message
'Could not convert variant of type(NULL) into type(String)',Process stopped.User step or Run to continue

看上去个类型转换错误
把TADOTable去了就没有这个错误了!!
这个是什么原因哦??????

解决方案 »

  1.   

    你有没有将DBEdit,DBMemo之类的数据控件跟它绑定?
      

  2.   

    贴出你的form的oncreate代码或onshow代码,问题应该出在这里
      

  3.   

    空的
    我现在,我就是在form上加了一个TADOTable
    连接的是SQL server数据库
    编译就出错了!!
      

  4.   

    呵呵!没办法了,要不就升级ado,要不就重装delphi
      

  5.   

    还有就是只有TAdoTable出错,其它ADO组件都不会出错!!!
      

  6.   

    我也遇到过!是TADOTable的问题,不写代码也会出现这种情况。
    我已经不用TADOTable了,用adodataset吧,我觉得adodataset 很好用!