PDA

View Full Version : مبتدی: ثبت عکس در دیتابیس Access



amirsobhani
پنج شنبه 12 آذر 1388, 14:06 عصر
سلام
فرمی هست با یک PictureBox ، دو Button به نام های open pic و save.
میخوام با زدن دکمه open pic عکس رو باز کنم و داخله picture box نمایش بدم و سپس با زدن دکمه save این عکس در پایگاه داده access ذخیره بشه بنده فقط کد نویسی ذخیره عکس در اکسس رو بلد نیستم لطفا راهنمایی کنید، چه از راه کدنویسی چه از راه ویزارد فقط یک راه ساده که این مشکل رو بتونم حل کنم
درضمن من خیلی جستجو کردم ولی هر کدوم از اونها مشکلاتی داشتن، لطفا منو ارجاع به صفحات دیگه ندین چون داخله هیچ کدوم از اونها کد هاشون معلوم نیست چجوری هست و من نمیتونم از اونها کپی برداری کنم یعنی میشه ولی داخله برنامم نمیتونم اجرا کنم، این برنامه رو به صورت ساده توضیح بدید
ممنون میشم

amirsobhani
پنج شنبه 12 آذر 1388, 23:40 عصر
یعنی اینجا کسی جواب منو نمیده؟!:گریه::گریه::گریه:(هیچ جا، هیشکی منو دوس نداره):گریه::گریه::گریه:

MOSTAFANAVVAB
جمعه 13 آذر 1388, 00:21 صبح
برای اینکه سوالت تابلو تکراری و غیر حرفه ایه

ali_autumnal
جمعه 13 آذر 1388, 02:09 صبح
هرچند چندین مورد خودم به این سوال پاسخ دادم. اما...

ببینید شما نباید عکس رو تو دیتابیس ذخیره کنید. بلکه شما باید آدرس عکس مورد نظر رو ذخیره کنید.

اینگونه عمل کنید:
1- اضافه کردن شئ Opendialog به فرم
2- اضافه کردن یه باتن به فرم
3- اضافه کردن یه تکست باکس به فرم که آدرس عکس هنگام لود در اون ذخیره بشه و بعد ازداخل اون به دیتابیس انتقال بدید.
3- کلیک برروی این باتن و نوشتن کد زیر:


try
{
openFileDialog1.Filter = "Images(*.jpg)|*.jpg|Images(*.bmp)|*.bmp|All Files(*.*)|*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.FileName = "علی پاییزی";
openFileDialog1.Title = "مسیر فایل";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txtAddress.Text = openFileDialog1.FileName;
}
}
catch (OleDbException error)
{
MessageBox.Show("Can not Show openFileDialog.", "Error openFileDialog", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}

موفق باشید.

amirsobhani
جمعه 13 آذر 1388, 13:40 عصر
هرچند چندین مورد خودم به این سوال پاسخ دادم. اما...

ببینید شما نباید عکس رو تو دیتابیس ذخیره کنید. بلکه شما باید آدرس عکس مورد نظر رو ذخیره کنید.

اینگونه عمل کنید:
1- اضافه کردن شئ Opendialog به فرم
2- اضافه کردن یه باتن به فرم
3- اضافه کردن یه تکست باکس به فرم که آدرس عکس هنگام لود در اون ذخیره بشه و بعد ازداخل اون به دیتابیس انتقال بدید.
3- کلیک برروی این باتن و نوشتن کد زیر:


try




{

openFileDialog1.Filter = "Images(*.jpg)|*.jpg|Images(*.bmp)|*.bmp|All Files(*.*)|*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.FileName = "علی پاییزی";
openFileDialog1.Title = "مسیر فایل";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txtAddress.Text = openFileDialog1.FileName;
}
}
catch (OleDbException error)
{
MessageBox.Show("Can not Show openFileDialog.", "Error openFileDialog", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;

}


موفق باشید.
ممنون، ولی من میخوام خود عکس داخله دیتابیس ذخیره بشه، این واسم مهمه وگرنه روش ذخیره آدرس رو بلدم
ممنون میشم کمکم کنید

amirsobhani
جمعه 13 آذر 1388, 13:42 عصر
برای اینکه سوالت تابلو تکراری و غیر حرفه ایه
من همون اول گفتم که مبتدی هستم و مثل شما دوستان و استادان حرفه ای نیستم
درسته که تکراریه ولی جواب این موضوع رو من با SQL پیدا کردم ولی با Access نه، یعنی جواب درستی پیدا نکردم
(در آخر هم بگم بچه زدن نداره ها !!!!):افسرده:

Mostafa_Dindar
شنبه 14 آذر 1388, 01:07 صبح
اين لينكها رو دنبال كنيد
http://www.daniweb.com/forums/thread237162.html#
http://bytes.com/topic/visual-basic-net/answers/454505-storing-image-access-table
http://bytes.com/topic/c-sharp/answers/278632-save-image-access-database

kia1349
شنبه 14 آذر 1388, 11:08 صبح
دوست عزیز منم همین مشکل رو داشتم .خیلی جاها هم سر زدم ولی نهایتا فقط با سعی و خطا به نتیجه رسیدم.کدهای زیادی هم توی اینترنت پیدا کردم که بیشتر با بانک اکسس بود.(چیزی که به درد شما میخوره)
بهترین مثالها رو توی سایت codeproject.com میتونید پیدا کنید

amirsobhani
شنبه 14 آذر 1388, 13:06 عصر
بازم اون جوابی که میخواستم پیدا نکردم.....
بازم منتظر شما دوستان گل هستم

kia1349
شنبه 14 آذر 1388, 16:27 عصر
ببین دوست عزیزم
اگر شما یه سرچ کوچولو توی اون سایتی که گفتم بکنی میتونی برنامه های زیادی رو برای دانلود و تست و الگو گرفتن پیدا کنی
هر کدوم هم با یک روش خاص (که میتونه بعضا بر اساس سلیقه های برنامه نویس یا شرایط خاص) نوشته شده اند
شما باید اونها رو دانلود کنی و پس از اجرا روی سورسشون مطالعه کنید.قطعا به جواب خواهید رسید
من خواستم براتون چند نمونه از برنامه های همون سایت رو در اینجا آپلود کنم ولی دیدم خدائیش کار بیهوده و هجوی است
(مخصوصا که در سال اصلاح الگوی مصرف هستیم دیدم بیخودی فضای اینترنت رو با فایلهای مشابه اشغال نکنم.باشد تا خداوند اجر عظیمم بخشد)

Mostafa_Dindar
شنبه 14 آذر 1388, 17:01 عصر
بازم اون جوابی که میخواستم پیدا نکردم.....
بازم منتظر شما دوستان گل هستم
سلام .
چه جوابي ميخواستين كه تو اونها پيدا نشد ؟ Error داد ؟ توضيح بدين كجاش رو گير كردين ؟ انتظار نداشته باشين كه تنها با Copy & Past كردن مشكلتون حل بشه . بايد اونها رو نگاه كنين تا از اونها الگو بگرين و تغيير بدين . اينطوري شك نكنين مشكلتون حل ميشه .

amirsobhani
دوشنبه 23 آذر 1388, 13:21 عصر
بازم سلام
من داخله codeproject.com هم جستجو کردم ولی بازم چیزی پیدا نکردم
لطفا هرکی میتونه کمک کنه
ممنون میشم



................
من خواستم براتون چند نمونه از برنامه های همون سایت رو در اینجا آپلود کنم ولی دیدم خدائیش کار بیهوده و هجوی است
(مخصوصا که در سال اصلاح الگوی مصرف هستیم دیدم بیخودی فضای اینترنت رو با فایلهای مشابه اشغال نکنم.باشد تا خداوند اجر عظیمم بخشد)
اگه شما نمونه ای دارید خواهش میکنم بذارید بخدا خیلی احتیاج دارم:گریه:
چرا کسی منو درک نمیکنه:گریه::گریه::گریه:

kia1349
دوشنبه 23 آذر 1388, 13:54 عصر
http://support.microsoft.com/kb/317701
http://www.codersource.net/csharp_read_write_images_database.aspx
http://www.codeproject.com/KB/database/ImageSaveInDataBase.aspx
http://www.codeproject.com/KB/database/Store_images_in_SQL_Serve.aspx
http://www.akadia.com/services/dotnet_read_write_blob.html
http://www.redmondpie.com/inserting-in-and-retrieving-image-from-sql-server-database-using-c/
http://www.shabdar.org/store-save-images-in-sql-server.html

g.mousazadeh
سه شنبه 09 خرداد 1391, 12:24 عصر
با سلام
من هم دنبال ثبت عکس و بازیابی آن در اکسس هستم کدی نوشتم که عکس را در اکسس ذخیره می کند ولی نمی توانم بازیابی کنم اگر پیدا کردید اگر ممکن است در اختیار ما هم قرار دهید.