如何把文件存入SQL Server 2000数据库?使用什么字段、怎么取出?

解决方案 »

  1.   

    我想把整个文件存入数据库的某个字段,能实现吗?比如说text类型的字段,可以吗?
      

  2.   

    可以,我用的是IMAGE字段,
        SQL.Add('insert into SYS_Update (ProgramName,PData) values '+
                '      (:PName,:PD)');
        ParamByName('PName').Value:=FileName;
        ParamByName('PD').LoadFromFile(LocalFile,ftBlob);
        ExecSQL;
        SQL.Add('select ProgramName,PData from SYS_Update where ProgramName=:FileName ');
        ParamByName('FileName').Value:=Trim(FileOrgName);
        Open;
        iStream:=TMemoryStream.Create;
        TBlobField(FieldByName('PData')).SaveToStream(iStream);
        iStream.SaveToFile(__TempPath+Trim(FieldByName('ProgramName').AsString));