全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1452
推到 Plurk!
推到 Facebook!

請問為何在3-Tier架構下將檔案寫入後端資料庫後,檔案會變形

缺席
tsaihy
一般會員


發表:1
回覆:0
積分:0
註冊:2004-12-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-01-31 20:42:15 IP:220.135.xxx.xxx 訂閱
請教各位先進一個問題
小弟是使用下列3-Tier架構的方式將前端的檔案(主要是Word檔)寫到後端的資料庫中(BLOB欄位)
TClientDataSet->TSocketConnect========>TDataSetProvider->ADOQuery->ADOConnection========>Access資料庫
Client 端 Application 後端
其中Client端是使用者的電腦,而Application及後端則在伺服器上。
利用貴站內各位先進的大作將資料寫入(利TMemoryStream方式將檔案讀入,Paramers方式以SQL語法將資料寫到資料庫中)或讀出資料庫中都沒問題,但讀出的檔案會比原先的大上一倍左右...
我發現是在寫入資料庫時,檔案就變大了(個人認為問題應由TSocketConnect或TDataSetProvider所造成的)
後來我利用TADOQuery->TADOConnection->ACCESS的方式在本機上測試,寫入或讀出資料庫中都沒問題,讀出的檔案也跟原本的一樣大...
這個問題我看過網站上的相關討論,不過都沒找到正確答案(可能是小弟沒看到相關解答),在此請各位先進有解決這類問題指導一下小弟,感謝!
系統時間:2024-04-20 16:03:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!