PDA

View Full Version : سوال: کسی میتونه این کد رو توضیح قشنگ بده.لطفا پاک نکنید



atoorpatkan
پنج شنبه 05 بهمن 1391, 14:05 عصر
سلام دوستان.این کد پایین برای درج تصویر تو دیتابیس هستش.کسی میاونه قشنگ توضیحش بده.مرسی.اگه سطر به سطر توضیح بدین ممنون میشم.مخصوصا خطوط 2-3-4-5 رو.مرسی


private void button3_Click(object sender, EventArgs e)
{
Command1.Connection = Connection1;
MemoryStream Memory = new MemoryStream();
pictureBox1.Image.Save(Memory, System.Drawing.Imaging.ImageFormat.Jpeg);
Command1.Parameters.Add("@Pic", SqlDbType.Image).Value = Memory.GetBuffer();
Command1.CommandText = "INSERT INTO MyTable1 (Picture) Values(@Pic)";
Command1.ExecuteNonQuery();
Command1.Parameters.Clear();
}

ordebehesht
پنج شنبه 05 بهمن 1391, 14:38 عصر
تو خط 3 اتصال رو باز میکنه تو خط 4 یه نمونه از کلاس memorystrem میگیره برای ذخیره ذخیره کردنم عکس که تو خط 5 این کار رو میکنه تو خط 6 از نمونه کلاس memory با استفاده از متد getbuffer توع عکس و به باینری تبدیل میکنه و فیلد مورد نظر تو جدول اختصاص میده و بقیه کارا امیدوارم رسونده باشم منم البته ماکروسافت گفته که دیگه برای ذخیره عکس از varbinary(max) ایتفاده کنن آخه دیگه ساپورت نمیکنه imag‌ رو