在SQLSERVER2000中我定义了一个字段为datetime类型,默认为null,
那在DELPHI中我如何判断该字段是否为null?
比如:我用 adodataset1.fieldbyname('d1').asdatetime=null 
但好象不行!

解决方案 »

  1.   

    adodataset1.fieldbyname('d1').asVariant=null
    或 adodataset1.fields.fields('d1')=null
      

  2.   

    adodataset1.fieldbyname('d1').asVariant=null
    好像是'1900-01-01' 呵呵
      

  3.   

    adodataset1.fieldbyname('d1').asVariant=''
      

  4.   

    你可能此字段不允许为空, 所有有1900-01-01,你要先允许为空,然后再设为NULL
      

  5.   

    调试看一下adodataset1.fieldbyname('d1').asdatetime是什么值啊。
      

  6.   

    adodataset1.fieldbyname('d1').IsNull
      

  7.   

    if adodataset1.fieldbyname('d1').IsNull then
    showmessage('时候为空');
      

  8.   

    对,就用if adodataset1.fieldbyname('d1').IsNull then
    不用在等了,放分把!