سلام
توی سی شارپ بوسیله این کد یه عکس که درون پیکچرباکس نشون داده شده رو درون دیتابیس sqlite ذخیره کردم
SQLiteCommand comsave = new SQLiteCommand(); con.Open(); comsave.Connection = con; comsave.CommandText = "INSERT INTO img (img) VALUES (@stimage)"; comsave.Parameters.AddWithValue("@stimage", ConvertImageToByte(str1)); comsave.ExecuteNonQuery(); con.Close(); MessageBox.Show("عکس با موفقیت ذخیره شد", "موفقیت", MessageBoxButtons.OK, MessageBoxIcon.Information);
حالا میخوام عکس رو فراخوانی کنم که باز هم این کد رو پیدا کردم که میشه عکس رو درون یک پیکچرباکس نشون داد
public void loadpics() { Con.Open(); SQLiteCommand Com = new SQLiteCommand(Con); Com.Connection = Con; Com.CommandText = "SELECT img FROM img"; SQLiteDataReader reader = Com.ExecuteReader(); if (reader.Read()) { byte[] picbyte = reader["img"] as byte[] ?? null; if (picbyte != null) { MemoryStream mstream = new MemoryStream(picbyte); pictureBox1.Image = System.Drawing.Image.FromStream(mstream); { System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(mstream); } } } }
حالا چطوری میتونم مثلا وقتی که روی پیکچرباکس کلیک شد عکس رو با برنامه پیشفرض سیستم نشونش بدم و با کلیک روی یک دکمه عکس رو توی سیستم مجدد ذخیره کنم
ممنون
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود