背景
SQL Server提供一個(gè)Image的資料型別,允許使用者把binary的資料可以存放在Table內(nèi),舉凡聲音、影像等,都可以很便利的來透過資料庫來維護(hù),因此建立一個(gè)Client/Server級的影像資料庫并非難事。
VFP也提供一個(gè)General型別的欄位,能夠讓我們把OLE的資料儲(chǔ)存至VFP的Table內(nèi),由於VFP是的前端開發(fā)工具之一,所以如果您走的是Client/Server架構(gòu)的話,很可能您會(huì)把屬於影音的資料,全部放在後端,而由VFP在需要時(shí),才予以讀取,減少網(wǎng)路上的傳輸。
技術(shù)說明
有關(guān)於VFP如何透過ODBC與SQL Server上的資料庫連結(jié),飛狐博士假設(shè)您都已經(jīng)了解,在此不再贅述。
要把binary資料經(jīng)由VFP 儲(chǔ)存至後端的SQL Server,您需要先在VFP中利用General欄位來儲(chǔ)存您的影音資料,然後利用SQL Pass Through的方式,執(zhí)行SQL Server的INSERT INTO 的指令來完成。但最重要的技巧在於,您不能直接把影音檔的檔名直接傳給SQL Server,因?yàn)镾QL Server根本無法去辨識格式,您必須利用VFP中的General欄位,把資料送至後端,因?yàn)檫@是SQL Server與前端約定的資料傳輸方式。以下舉例說明:
    
   
              
              SQL Server提供一個(gè)Image的資料型別,允許使用者把binary的資料可以存放在Table內(nèi),舉凡聲音、影像等,都可以很便利的來透過資料庫來維護(hù),因此建立一個(gè)Client/Server級的影像資料庫并非難事。
VFP也提供一個(gè)General型別的欄位,能夠讓我們把OLE的資料儲(chǔ)存至VFP的Table內(nèi),由於VFP是的前端開發(fā)工具之一,所以如果您走的是Client/Server架構(gòu)的話,很可能您會(huì)把屬於影音的資料,全部放在後端,而由VFP在需要時(shí),才予以讀取,減少網(wǎng)路上的傳輸。
技術(shù)說明
有關(guān)於VFP如何透過ODBC與SQL Server上的資料庫連結(jié),飛狐博士假設(shè)您都已經(jīng)了解,在此不再贅述。
要把binary資料經(jīng)由VFP 儲(chǔ)存至後端的SQL Server,您需要先在VFP中利用General欄位來儲(chǔ)存您的影音資料,然後利用SQL Pass Through的方式,執(zhí)行SQL Server的INSERT INTO

