2017-04-06 2 views
-1

データベースからイメージを保存および取得し、Windowsフォームアプリケーションのピクチャボックスに配置したいとします。C#WinFormAppのSQL DbからPictureBoxへのイメージの取得と配置

誰にもコードはありますか?私のイメージを格納するために使用する必要があるSQLのデータ型を教えてください(どちらが良いですか?Varbinary(MAX)またはImage

これはPicturBoxからイメージを取得するために使用しているコードです。私は、コードを実行すると、バイナリに変換し、データベースにVarbinary(MAX)にそれを格納し、それは言う:Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.

System.IO.MemoryStream mymemory = new System.IO.MemoryStream(); 
img.Save(mymemory,Pbox.Image.RawFormat); 
Byte[] myarray = mymemory.GetBuffer(); 

私は何をすべき? 誰かがより良いコードを持っていれば私のためにここにコードをコピーするのを手伝ってください 助けていただければ幸いです。

+0

使用しているdbmsにタグを付けます。答えはおそらく製品固有のものです。 – jarlh

答えて

0

以前の「接続文字列」の質問に基づいて、最良の答えはそのテーブルに画像を保存せず、その画像への参照だけです。ファイルストリームテーブルを使用するか、ファイルシステムの場所を含むテキストフィールドを使用します。

関連する問題