0
Varbinary(MAX)データ型としてフィールドを持つテーブルがあり、PictureBoxからこの列にイメージファイルを挿入したいとします。では、どうやってSql ServerのVarbinaryにイメージを変換して挿入できますか?私に助けてくれてありがとう。PictureBoxをSQL ServerデータベースVarbinary(MAX)にC#で挿入する方法は?
Varbinary(MAX)データ型としてフィールドを持つテーブルがあり、PictureBoxからこの列にイメージファイルを挿入したいとします。では、どうやってSql ServerのVarbinaryにイメージを変換して挿入できますか?私に助けてくれてありがとう。PictureBoxをSQL ServerデータベースVarbinary(MAX)にC#で挿入する方法は?
あなたは本当にあなたがこれが唯一の推測ですが、それはあなたのデータベースに画像を挿入する方法の手掛かりを与える必要があります...
を試してみました何を、いくつかのコードを表示する必要があります:
//byte array that will hold image data
byte[] imageData = null;
using (var ms = new MemoryStream())
{
//here is image property of your pictureBox control saved into memory stream
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
imageData = ms.ToArray();
}
//make sql connection
SqlConnection conn = new SqlConnection("your connection string goes here");
// command with parameter
SqlCommand cmd = new SqlCommand("insert into TableWithImages (imageData) values (@imageData);", conn);
//define param and pass byte array as value
cmd.Parameters.Add("@imageData", SqlDbType.VarBinary).Value = imageData;
//do insert
cmd.ExecuteNonQuery();