2012-03-15 8 views
0

を使用して、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) –

+0

ファイルを保存するよく知られた製品DBの内部にある。 'SharePoint'もその一つです(ただし、' SharePoint'外部ストレージAPIもあります)。ところで、 "しかし、彼は支払いをするので、私は口を閉め続けます" - このようなアプローチは、後であなたに打ち返すことができます。 – kobik

答えて

4

blobフィールドにPDFをストリーミングできます。私はこの技術を使って.JPGと.PNG画像をDBISAMデータベースに保存しています。おそらく、イメージのためにこれを行う例を見つけることができます(イメージをBLOBフィールドにストリームする)。