سلام
دوست من چرا اینقدر مسئله رو سخت میکنی
کاری که لازمه بکنی ، اینه که تو یه Table فقط اسم فایل عکس رو ذخیره کنی ، مثلا image_1.jpg ، تا اینجا که مشکلی نیست
حالا میرسیم به آدرس
اگر محل ذخیره سازی فایل ها ثابته ، مثلا کنار فایل اجرایی برنامه یه فولدر به اسم images داری ، آدرس فایل ها به اینصورت خواهد شد
string path = Application.StartupPath + "\\images\\";
آدرس بالا رو اگر با نام فایل عکس که از دیتابیس میخونی ترکیب کنی ، میشود آدرس نهایی فایل شما.
و اما اگر آدرس فولدر عکس ها باید توسط کاربر قابل تعیین کردن باشه ، با کنترل FolderBrowserDialog به کاربر امکان بده که مسیر تصاویر رو انتخاب کنه ، مثل کد زیر
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = fbd.SelectedPath;
}
* اینکه این آدرس رو کجا میخوای ذخیره کنی دیگه به خودت بر میگرده (دیتابیس ، فایل INI یا Setting برنامت)
موفق باشید.