نحوه فراخوانی و ذخیره مجدد عکس ذخیره شده در دیتابیس

بپرسید
  • barman.ar16 barman.ar16
  • 80 ماه قبل
  • 80 ماه قبل
  • 288 نمایش

0

{{ digitTrunc(content.likes) }}

سلام

توی سی شارپ بوسیله این کد یه عکس که درون پیکچرباکس نشون داده شده رو درون دیتابیس 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);
                    }
                }
            }
        }

حالا چطوری میتونم مثلا وقتی که روی پیکچرباکس کلیک شد عکس رو با برنامه پیشفرض سیستم نشونش بدم و با کلیک روی یک دکمه عکس رو توی سیستم مجدد ذخیره کنم

ممنون

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است