2017-11-09 2 views
0

私はsqlがどのように動作するかについてかなり新しく、学習しています。私はデータベース上の映画を検索する課題に取り組んでいます。私はデータベースの検索が動作しているが、私はSQLデータベースにイメージをロードする方法が不明です。私はオンラインで見て、ほとんどの例が 'bulk'を使っていましたが、私にとってはうまくいかず、私は教授に尋ねたところ、テキストボックスを使わなければならないと言っていましたが、説明や例がhelp.I可能性があります私は働いている私のSQLテーブルのスクリーンショットを添付します。質問コマンドを使用してイメージを追加できますか?または私はASPでそれをやらなければならないだろうか? Database codesqlサーバに画像を追加

Table

答えて

1

私はあなたのテーブルを見て、それはあなたがImageLocationフィールドを持っている、縫い目。
イメージファイルへのパスを保存するはずですか?それは、サーバー上の場所ですstringないImage
のようにデータベース内のImageLocationフィールドより
は簡単になります:あなたはあなたのビューで画像を表示するには、このパスを使用することができ

images/PulpFiction.png 

<img src= "@Url.Content(Model.ImageLocation)" alt="Image" /> 

私はあなたが必要とされているかどうかはわかりませんが。

+0

ImageLocationは紛らわしいようですが、だから私は 'Image'をvarcharに変更するだろうか?もしそうなら、私は画像を得るためにASP側で何かをしなければならないでしょうか?または、映画を検索する場合は、結果とともに表示されますか? –

+0

はい、イメージを 'varchar'に変更します。私はあなたが取得した特定のムービー行の残りのフィールドと一緒に文字列として返されるため、ASPで特定の手順を必要としないと考えています。このメソッドは、_ImageLocation_文字列を取得し、それが導くファイルを見つけてビューに表示する必要があります。 –

1

データベースに画像を置く理由がない限り、それは反パターンまたは悪いデザインとみなされます。イメージをディスクに保存し、(相対)パスを含むイメージに関する情報をデータベースに保存します。これにより、データベースが明るく応答性があり、比較的簡単に画像を管理できます。あなたのデータテーブルの例を見ると、imageLocation(画像ではありません)というフィールドがありますが、データ型imageを使用していても、それはおそらくvarchar(255)に変更されます。

+0

ええ、私はImageLocationの音が混乱していることを認識していますが、画像がどこに行くのか –