データベースからイメージを保存および取得し、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();
私は何をすべき? 誰かがより良いコードを持っていれば私のためにここにコードをコピーするのを手伝ってください 助けていただければ幸いです。
使用しているdbmsにタグを付けます。答えはおそらく製品固有のものです。 – jarlh