现在最流行的与SQL SERVER连接的方法是什么?
sendmessage的用法怎样用?还有就是怎样判断某一个值是否为空值?
代码如下:
edit1.text:=query1.fieldvalues['成绩'].value
如果我这个query1.fieldvalues['成绩'].value是空的话,就会出错啦

解决方案 »

  1.   

    你的成绩是数字类型当然这个就要出错了
    edit1.text:=query1.fieldvalues['成绩'].value
    改成
    edit1.text:=inttostr(query1.fieldvalues['成绩'].value);如果是字符判断是否为空为
    if query1.fieldvalues['成绩'].value<>'' then 或都length(query1.fieldvalues['成绩'].value)=0
      

  2.   

    query1.fieldvalues['成绩'].value是一个Variant值 要是为null的话 给edit1.text是会出错的 edit1.text:=query1.fieldvalues['成绩'].Asstring;
      

  3.   

    好想现在用ADO连接的比较多吧
      

  4.   

    if query1.fieldvalues['成绩']<>Null then
        edit1.text:=query1.fieldvalues['成绩'].value;
      

  5.   

    varisnull(query1.fieldvalues['成绩']);
    sendmessage;see msdn or delphi win32api help;