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

關於資料庫及圖形的問題

尚未結案
小蟲蟲
一般會員


發表:38
回覆:55
積分:23
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-10 11:45:42 IP:203.73.xxx.xxx 未訂閱
大家好: 請教一個小小的問題。目前我有一個MS SQL Server,裡面儲存著圖片的絕對路徑,不是BLOB欄位,只是路徑而已(嗯,我也曾經想要把這資料庫改成BLOB,但實在是不能動……)。問題是:在內部網路中,別台電腦透過ODBC搜尋這資料庫,並把符合條件的圖形抓回去。我原本是想說用socket的方式來傳送,不曉得有沒有其他較好的方法? 謝謝!
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-16 00:36:35 IP:211.74.xxx.xxx 未訂閱
一、SQL Server 開放檔案分享或是FTP 二、資料庫裡儲存的是相對路徑,起始路徑以ini設定 三、以檔案複製或是下載檔案的方式取得圖形    你參考看看,若覺不妥…可再討論    =============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔
小蟲蟲
一般會員


發表:38
回覆:55
積分:23
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-19 11:19:19 IP:203.73.xxx.xxx 未訂閱
引言: 一、SQL Server 開放檔案分享或是FTP 二、資料庫裡儲存的是相對路徑,起始路徑以ini設定 三、以檔案複製或是下載檔案的方式取得圖形
感謝回覆! 1、至於用檔案分享或是FTP,這可能不是很適合,因為這作法要綁FTP Server(不管是IIS或是ServU,都要進行管理,萬一路徑改了,還要去改FTP的設定) 2、沒錯,我目前是以ini記錄起始路徑,在資料庫中是相對路徑。 3、結果是,我是用Indy的TCP Server/Client元件,寫支小程式,當Client端要瀏覽圖片時,送出相對路徑,Server端接收到之後,再將圖片傳送至Client。剛好這個元件支援TStream,還蠻方便的。缺點是,必需指定Server IP及Port,以後在管理上可能會有點小問題(這也還好,也可以把IP及Port寫在資料庫中);還有,要開一個Port…我是覺得能不開Port就不開,多一個Port多一分危險! 不曉得有沒有其他比較好的方法?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-20 11:01:45 IP:61.219.xxx.xxx 未訂閱
引言: 大家好: 請教一個小小的問題。目前我有一個MS SQL Server,裡面儲存著圖片的絕對路徑,不是BLOB欄位,只是路徑而已(嗯,我也曾經想要把這資料庫改成BLOB,但實在是不能動……)。問題是:在內部網路中,別台電腦透過ODBC搜尋這資料庫,並把符合條件的圖形抓回去。我原本是想說用socket的方式來傳送,不曉得有沒有其他較好的方法? 謝謝!
既然是"絕對路徑",為何不用 Microsoft NetWork 機制 ? 除非整個環境有多種 OS Platform,直接 LoadFromFile 不行嗎 ? For Example: Image1.Picture.LoadFromFile('\\[FileServerComputerName]\test\test_bmp\A107-02.bmp'); /* Free 和 Create 一樣重要 */
小蟲蟲
一般會員


發表:38
回覆:55
積分:23
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-20 15:31:41 IP:203.77.xxx.xxx 未訂閱
引言:
引言: 大家好: 請教一個小小的問題。目前我有一個MS SQL Server,裡面儲存著圖片的絕對路徑,不是BLOB欄位,只是路徑而已(嗯,我也曾經想要把這資料庫改成BLOB,但實在是不能動……)。問題是:在內部網路中,別台電腦透過ODBC搜尋這資料庫,並把符合條件的圖形抓回去。我原本是想說用socket的方式來傳送,不曉得有沒有其他較好的方法? 謝謝!
既然是"絕對路徑",為何不用 Microsoft NetWork 機制 ? 除非整個環境有多種 OS Platform,直接 LoadFromFile 不行嗎 ? For Example: Image1.Picture.LoadFromFile('\\[FileServerComputerName]\test\test_bmp\A107-02.bmp'); /* Free 和 Create 一樣重要 */
嗯,原本我也這樣想,但環境的確是有多種OS。這種作法是要開網路芳鄰的分享吧?我記得這會不停的進行廣播!
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-20 15:51:11 IP:61.219.xxx.xxx 未訂閱
引言: 這種作法是要開網路芳鄰的分享吧?
1. 開網路芳鄰的分享有權管問題嗎 ? 2. 多種 OS 之 DataBase Client ? 看你的情況, 似乎非得架設另一個 Server 不可了. 如果不想搞得系統那樣複雜, 朝 add BLOB Column 努力吧 !
引言: 我記得這會不停的進行廣播!
只是 Open 一個 Read-Only File, 進行廣播好像沒什麼道理, 不過這部分 我不清楚. /* Free 和 Create 一樣重要 */
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-20 17:14:28 IP:61.218.xxx.xxx 未訂閱
引言: 嗯,原本我也這樣想,但環境的確是有多種OS。這種作法是要開網路芳鄰的分享吧?我記得這會不停的進行廣播!
引言: 只是 Open 一個 Read-Only File, 進行廣播好像沒什麼道理, 不過這部分 我不清楚.
網路上的芳鄰(NetBEUI協定)的確是以廣播的方式來尋找目的端的電腦 適合在小型的LAN使用,以我所知在網路區段裡NetBEUI是WindowsNT所支援的通訊協定中,速度算最快的,但是在WAN中,效率極差。 如果蟲蟲兄你的環境僅是在小型的LAN 那不妨試試使用網路上的芳鄰,相信速度與網路流量不會差到那去 但如果你的網路環境需要經過Router,則不適用
系統時間:2024-05-03 5:30:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!