2012-03-15 136 views
0

G'd day,everyone ...如何使用Delphi代碼在SQL Server列中保存PDF文件

這是場景。我的用戶想把一個PDF文件保存到數據庫中(是的,我知道,這不是最佳的方式,但是...他付錢,所以我閉嘴)),所以我決定創建一個Binary列在SQL Server 2008 R2數據庫中的表中。

而現在,這個問題。我正在使用Delphi 6進行開發,並且我有絲毫的想法如何做到這一點......,請問您能否在此爲我提供幫助?

預先感謝你的好意。

+2

我自己也不是德爾福的傢伙,我會在這裏輕鬆一點。但是,我會推薦varbinary(max)作爲數據類型,而不是二進制。二進制文件限制爲8k,但varbinary(max)允許最大2GB(來源:http://msdn.microsoft.com/en-us/library/ms188362.aspx) – 2012-03-15 16:57:38

+0

有許多衆所周知的存儲文件的產品在DB內部。 「SharePoint」就是其中之一(儘管還有一個SharePoint外部存儲API)。順便說一句,「但是......他支付了,所以我閉嘴」 - 這種方法可能會在你後來起火。 – kobik 2012-03-15 23:14:19

回答

4

您可以將PDF流進BLOB字段。我使用這種技術將.JPG和.PNG圖像保存到DBISAM數據庫中。您可能可以找到爲圖像執行此操作的示例(將圖像流式傳輸到blob字段中)。

相關問題