我做的毕业设计是用ado+access,但每当我调用adobook.active:=true时,就是打开表时,就有错:could not convert variant of type (null) into type (string)。后来,我改用sql server 没有这问题了,请问,为什么呢???

解决方案 »

  1.   

    数据库驱动的问题 换一个试试  还有最好升级你的ADO
      

  2.   

    to:web700(*FS*的小狗腿子) 我试过,没用。
    to:dh9450(谁有我菜)       我的系统是ado.net版的,不过我在windows2000上用也是这样  。
      

  3.   

    报错类型转换错误,不能将null转换为字符串,可能是你在处理结果集时将null值当成字符串用,那当然要出错哦!
    MSN:[email protected]
      

  4.   

    那你就先 判断一下你的表是否为空!
    if  adotable.first  then
    begin
    ...
    ...
    ...
    end
    else
      

  5.   

    你数据库中的字段有保留字(关键字),例如date,你把这些保留字改成其他的名字,试试