خوب تو آموزش قبلی نحوه ذخیره کردن عکس در خود بانک رو گفتم در لینک زیر
https://barnamenevis.org/showthread.p...30#post1811930
خوب واسه شروع نیاز به یه پیکچرباکس، یه تکست باکس که نام عکس رو تعیین کنیم، یه تکست باکس دیگه که آدرس عکس رو توش بریزیم و دوتا باتن یکی برای انتخاب عکس و یکی هم برای ذخیره کردن در بانک.
خوب برای انتخاب عکس و نشان دادنش در پیکچرباکس از کد زیر استفاده میکنیم
private void btnSelectImage_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();//yek shey az OpenFileDialog misazim
DialogResult result = openFileDialog1.ShowDialog(); // ba ein code panjereye OpenFileDialog ra namayesh midim vase entekhabe ax
if (result == DialogResult.OK) // khob age to panjereye OpenFileDialog ax ro entekhab konim va ok ro bezanim sharte zir ejra mishe
{
string addressPic = openFileDialog1.FileName;//ein dastor addrese axe entekhab shodaro mirize to moteghayere addressPic
pictureBox1.Image = new Bitmap(addressPic);
}
}
خوب حالا باید عکس رو کنار برنامه بریزیم. برای این کار ابتدا باید یک نام برای عکس انتخاب کنیم. بهتره عکس با نام کلید اصلی جدول نام گزاری بشه که فایل هم نام ایجاد نشه.
حالا یک نام در تکست باکس (txtid) که برای نام گزاری عکس ایجاد کرده بودیم میزاریم.
سپس در رویداد باتن ذخیره عکس کد های زیر رو میزاریم
کد زیر عکس انتخاب شده را با نامی که در (txtid) انتخاب مرده بودیم در کنار برنامه ذخیره میکنه و آدرس عکسو در تکست باکس (txtimageAddress) میریزه
pictureBox1.Image.Save(txtid.Text + ".png", System.Drawing.Imaging.ImageFormat.Png);
txtimageAddress.Text = Application.StartupPath + "\\" + txtid.Text + ".png";
خوب جالا آدرسی که در (txtimageAddress) ریخته شده رو در بانکمون میریزیم.
حالا واسه خواندن عکس و نشان دادنش در پیکچرباکس از کد زیر استفاده میکنیم
picbox.Load(ds.Tables[0].Rows[0][indexe khoneye addrese axet].ToString().Trim());
موفق باشین