将WORD和EXCEL文档保存到SQL数据库里面
TBlobField(ADODataSet1.FieldByName('字段名')).LoadFromFile的方式载入
运行时老是提示 TBlobField没有定义不知何故,是不是要uses些什么才行

解决方案 »

  1.   

    要Uses AdoDb单元;注意你用的要是ADO数据控件
      

  2.   

    Uses AdoDb,用的是adoquery但还是不行呵.提示TBlobField没有定义,到底是什么回事呢?
      

  3.   


    var
    FileStream:tmemerystream;
    begin
      filestream:=tmemoryStream.create;
      filestream:=filestream.LoadfromFile(FileName);
               filestream.Position:=0;
              ADODataSet1.edit;
              TBlobField(ADODataSet1.FieldByName('字段名')).LoadFromStream(filestream);
              filestream..Free;
              ADODataSet1.UpdateBatch;
    end;
    试试以上程序
      

  4.   

    TBlobField(ADODataSet1.FieldByName('字段名')).LoadFromFile
    前加一条
    ADODataSet1.FieldByName('字段名').SetFieldType(ftBlob);
      

  5.   

    如果在TBlobField(ADODataSet1.FieldByName('字段名')).LoadFromFile
    前加一条
    ADODataSet1.FieldByName('字段名').SetFieldType(ftBlob);它就提示ftBlob没定义...真的不知如何才行.
      

  6.   

    你要在数据库后台将该字段改为image类型,然后将ADODataSet1中的该字段对象删除,再重新增添该字段对象,OK?