辦法肯定有。可以在Table中定義一個image字段,用來儲JPG數據。不知道你前端工具用什麼?假如是用VB+ADO的話,那就很方便的存取里面的資料。
像用Recordset.GetChunk或者用ADO.Stream對像都很方便。
EX:
Dim idx As Integer
Set cn = New ADODB.Connection
cn.Open "Provider=SQLOLEDB;data Source=NIPSAN;Initial Catalog=pubs;User Id=sa;Password=;"Set rs = New ADODB.Recordset
rs.Open "Select * from pub_info", cn, adOpenKeyset, adLockOptimisticSet mstream = New ADODB.Streammstream.Type = adTypeBinary
mstream.OpenFor idx = 1 To rs.RecordCount
 mstream.Write rs.Fields("logo").Value
 mstream.SaveToFile "c:\publogo" & idx & ".gif", adSaveCreateOverWrite
 rs.MoveNext
Next idx
rs.Close
cn.Close

解决方案 »

  1.   

    那么请问,要是存储格式是tif,且文件尺寸较大,大约2~3M,那有该怎么做呢?
      

  2.   

    同樣可用。
    我不太記得SQL的image字段可存多大了。2-3m肯定不是問題。不過速度肯定會打折。
      

  3.   

    N_chow(一劍飄香)
    怎么把图片数据存进去?
      

  4.   

    public file_name
    IF LEN(ALLT("file_name"))>0
       APPEND GENERAL zp from "file_name link 
    ENDIF
    THISFORM.REFRESH 
      

  5.   

    我知道在oracle + developer2k中的
      字段用long raw或blob, 读入时用read_image_file, 显示的话用查询就行了
      

  6.   

    存JPG圖片也用Stream對像。上面的例子:rs.AddNew
    mstream.LoadFromFile "C:\Tigger.jpg"
    rs.Fields("logo").Value = mstream.Read
      

  7.   

    我想问在oracle理tif文件按blob存,文件大小有可能达到100M但是希望不会影响到检索动作,怎么解决好?是单独建一个blob表存吗?用的时候才调用,而检索的时候用别的条件表
      

  8.   

    to:mashansj(风影)
       能说的具体点吗?谢谢:)