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