sql2000中Varchar(2000) 是文件字段,必须用TblobField处理

解决方案 »

  1.   

    请问XUNJI(呵呵,MM,我想……) ※dododo(呵呵):
    怎么取阿?比如我执行一个query返回了,
    我用的是:
            变量:=Fields[i].AsString;
    怎么用TblobField来取数据阿?
      

  2.   

    用blob读写的都是流,不是字符
    这样
    从数据库取出:
    TBlobField(Fields[i]).savetofile('c:\1.dat')
    TBlobField(Fields[i]).savetostream(ms) 
    // ms为TMemoryStream 或其他相关的类
    更新到数据库
    TBlobField(Fields[i]).loadfromfile('c:\1.dat')
    TBlobField(Fields[i]).loadfromstream(dd)