2012-02-03 13 views
1

データベーステーブルに画像を追加する方法を解明しようとしています。そのため、クエリーに情報が戻ってくると画像も表示されます。私はSQL Server 2008で画像データ型を参照していますが、byte []で何をするのか分かりません。プロジェクトフォルダ内の画像にリンクしたいだけでした。 images/item1.pngSQL Server 2008のデータベーステーブルにイメージを追加することはできますか?

これは可能ですか?

あなたは

+1

_Seeまた、[SQL Server 2008と画像に関する質問](http://stackoverflow.com/search?q= [SQL Server 2008] +画像の保存)、具体的にはhttp://stackoverflow.com/questions/1071636/storage-images-on-aデータベースhttp://stackoverflow.com/questions/1252206/storing-images-in-sql-server http://stackoverflow.com/questions/7657771/storing-and -retrieving-images-in-database –

+0

なぜイメージをDBに保存したいのですか?イメージをDBに保存すると、DBサイズが大きくなり、レコードを取得する際に時間がかかります。ここをクリックしてください。http://blog.sqlauthority.com/2007/12/13/sql-server-do-not-store-images-in-database-store-location-of-images-url/ –

+0

私は実際にデータベースに画像を保存したくない場合、私はすでにその記事に出くわしました、私はその方法を達成する方法を知らないだけです。ありがとう。 リンクのおかげでBrad Christie – deucalion0

答えて

1

byte[]に変換すると、ファイルをデータベースに保存できます。私はあなたがこれを理解したと思います。

が、私はこのために[]

バイトをどうするかを把握することはできませんバイト配列から画像を取得する方法について説明しthisポストを通過してください。

これはうまくいきます。

+0

ありがとうございます私はそれを今見ます! – deucalion0

+0

満足していれば回答を受け入れる必要があります。あなたは4つの質問をして答えのどれも受け入れていないと見ました。 [FAQ](http://stackoverflow.com/faq#howtoask)をお読みください。 –

+0

私に知らせてくれてありがとう、私は将来的に答えを受け入れることを確認します。 – deucalion0

1

あなたは[]バイトとして画像を挿入して、BLOBへのポインティング列タイプを設定することができますありがとうございました。次に、そのテーブルからデータを挿入して取り出すことができます。

+0

私はこれのいくつかの例を教えてください、それは理想的な魂のように聞こえますか? – deucalion0

+0

残念ながら、私はasp.netでのみ動作します。解決策は次のようになります:1)イメージを取得したいから取得します。 2)バイト配列に変換します。 3)それをデータベースに送る。 (それは挿入用です)そしてそれを取り戻すために後方に押します。 1)テーブルから画像を選択する、2)バイト配列を画像に変換する。 3)画像を表示する。 –

関連する問題