不用流插入Word文档?好像不行吧?
或者在表里存文件名(含路径)似乎还可以,可这样双破坏了库表的完整性和数据安全性。

解决方案 »

  1.   

    可以往数据库中存储任意文件
    1、存文件入数据库
       with Query do
       begin
         Close;
         Sql.Clear;
         Sql.Add('INSERT INTO Table VALUE(:sFileName,:sFileContent)');
         ParamByName('sFileName').AsString := OpenDialog.FileName;
         ParamByName('sFileContent').LoadFromFile(OpenDialog.FileName,ftBlob);
         ExecSQL;
       end;
    2、从数据库中取出文件
       with Query do
       begin
         Close;
         Sql.Clear;
         Sql.Add('SELECT * FROM  Table');
         Open;
         (FieldByName('sFileContent') AS TBlobField).SaveToFile (FieldByName('sFileName').AsString);
       end;
          
      

  2.   

    taber(旺财,快来吃饭!) 谢谢你的up,送10分
    genphone_ru(票票),谢谢你的回答,送30分