使用ADOConnect和ADOTable控件,在ADOTable控件中添加Blob字段,报“数据类型不被支持”错误,请大侠帮忙解决。

解决方案 »

  1.   

    blob字段需要用数据流来读取的
    看看delphi开发人员指南一类的书,看看TStream吧!
      

  2.   

    http://community.csdn.net/Expert/topic/3743/3743614.xml?temp=.7279779
      

  3.   

    MemoryStream
    http://www.ccw.com.cn/htm/center/prog/02_7_30_5.asp
      

  4.   

    在MS-SQL不会报“数据类型不被支持”错误,但在oracle就会,请给出连接数据库是oracle的例子,谢谢
      

  5.   

    procedure TMainFrm.SaveToDB(AFileName:string);
    begin
      with InsertQuery do
      begin
        if Active then Close;
        SQL.Clear;
        SQL.Text := 'INSERT INTO TABLE_TTEST(PK_ID,TESTBLOB) VALUES(''TestBlob'',EMPTY_BLOB())';
        ExecSQL;
      end;  with TblView do
      begin
        if not Active then Open;
        Locate('PK_ID','TestBlob',[loPartialKey]);
        //FieldByName('PK_ID').Value := 'TestBlob';
        Edit;
        //TBlobField(FieldByName('TESTBLOB')).BlobType := ftOraBlob;
        TBlobField(FieldByName('TESTBLOB')).LoadFromFile(AFileName);
        Post;
      end;
    end;我用的是BDE.