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();