Microsoft SQL Server データベース サーバーは、画像と大量のテキストを SQL データベースに保存できます。ピクチャとテキストのデータ型は、それぞれイメージピクチャタイプとテキストテキストタイプです。 VB または VC を使用してフロントエンド アプリケーションを開発し、それを Windows オペレーティング システム上で実行すると、SQL データベースから画像データを抽出し、ファイルに入れて画面に表示することが簡単にできます。ただし、SQL Server から画像を取得して Web ブラウザーで表示したい場合、それはそれほど簡単ではありません。 Microsoft SQL Server 6.5 は Web アシスタントと、SQL データベース内のデータを HTML ファイルに変換できるストアド プロシージャ sp_makewebtask および sp_runwebtask を提供しますが、私たちにはより良いソリューションがあります。 Web アシスタントの使用に関する問題の 1 つは、Web アシスタントが画像データ型のフィールドを受け入れないことです。一方、ストアド プロシージャ sp_makewebtask にはパラメータが多すぎるため、使いにくく、Web ページのカスタマイズも困難です。
ここでは、SQL データから Web ブラウザに画像をロードするためのソリューションを提供します。このソリューションは sp_makewebtask よりも優れています。 ActiveX ダイナミック リンク ライブラリと ASP ページを使用して Web プロジェクトを開発しました。ダイナミック リンク ライブラリは、画像が保存されている SQL データベースへの接続を開き、データベースから画像を抽出して一時ファイルに保存する役割を果たします。 ASP はダイナミック リンク ライブラリと通信して、一時イメージ ファイルの場所を取得します。このようにして、訪問者が Web サイトをクリックすると、画像がブラウザにダウンロードされます。この記事では、SQL データベースをセットアップする手順を紹介します。次に、VB5 と Active Data Objects ADO 1.5 を使用して ActiveX ダイナミック リンク ライブラリを構築する方法も紹介します。最後に、ASP Web プロジェクトのセットアップ、SQL データベースへの接続、ASP ファイルの作成のプロセスについて説明します。