当将recordset里面的null值赋给string变量时出错。不知到怎么判断是否null值和转换(.net里面可以用tostriing强制转换为空值)
   呵呵。刚开始学delphi不知道null应该如何处理?希望大家多多帮忙

解决方案 »

  1.   

    如何是用adoquery访问的话可以直接asstring直接用,null值也会变成空串。
      var 
        s : string;
      s := adoquery1.fieldbyname("a").asstring;
      

  2.   

    呵呵,不是阿。用的是tadotable。
    有什么好的解决方法吗?有判断null值的函数也可以。
    谢谢了
      

  3.   

    TADOTable和TADOQuery没什么大区别的。可以用FieldByName获取的TField的IsNull属性来判断是不是NULL值,例如:if ADOTabel1.FieldByName('XM').IsNull then
    begin
      ......
    end;
      

  4.   

    还有个问题。delphi里面好像没有FieldByName这个属性的啊
    只有fields