すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

お聞きしたい事があります。

VB.NET2005/2008でSQLSERVER2005/2008へ、PDFファイルデータを
INSERTしたいのですが、やり方がわかりません。

NETであれこれ調べたものの、調べ方が悪いのか上手くHITしなくて。
お手数ですが、なにかしらの情報をご存知の方がいらっしゃいましたら
お教え下さい。

宜しくお願い致します。

===補足===
構造は、LANでのC/S環境です。
DBに関しては、MYSQLでも環境は作れるので、
そちらの方で、情報をご存知の方はお教え下さい。

  • 質問者:ひだまりぱんだ
  • 質問日時:2009-02-25 12:39:20
  • 0

並び替え:

PDFファイルは、画像ファイル等と同じくバイナリファイルとして取り込みます。
そのため、OPENROWSET()関数を使うことでINSERTができます。

SQL文は、以下のような構文になります。

INSERT INTO テーブル名(値1,値2, ...)
SELECT 値1, BulkColumn
FROM OPENROWSET(BULK N'PDFファイルのパス', SINGLE_BLOB)

SELECT文にあるBulkColumnは、バイナリデータを読み取るための項目名です。
これでOPENROWSET()関数で読み込んだバイナリデータを扱うことができるようになります。

この回答の満足度
  

関連する質問・相談

Sooda!からのお知らせ

一覧を見る