سورس پروژه ذخیره و لود عکس در بانک اطلاعاتی Access

| سورس برنامه ذخیره و فراخوانی عکس در بانک اطلاعاتی Access به زبان های سی شارپ و VB.NET |
در این سورس کد با استفاده از یک فرم تعداد نامحدود عکس را با استفاده از کنترل OpenFileDialog
انتخاب کرده و با زدن دکمه "ذخیره در دیتابیس" آن ها را در بانک اطلاعاتی ذخیره کرد.
چگونگی ذخیره این عکس ها مفصل است و به زودی آموزش آن را در ویدئو لرن خواهیم گذاشت ، اما
توضیحی کوتاه درباره کارکرد این پروژه این است :
دیتابیس های Microsoft Access دارای یکی از انواع داده به نام OLE Object هستند که این نوع داده
میتواند اطلاعات باینری زیادی را به صورت Byte در خود جای دهد.
در این سورس کد ، ابتدا توسط یک تابع عکس دریافت شده به Byte تبدیل میشود و سپس در یک
فیلد از نوع OLE Object ذخیره میشود.
این پروژه با استفاده از دستورات ADO.NET و بانک اطلاعاتی Access نوشته شده است.
شما میتوانید این سورس کد را به صورت رایگان از ویدئو لرن دریافت نمایید.
توجه : کپی برداری از این مطلب ، فقط با ذکر منبع و دادن لینک به ویدئو لرن مجاز است.
___________________________DOWNLOAD BOX______________________________
دانلود سورس کد به زبان سی شارپ : لینک مستقیم ___ لینک کمکی (Picofile.com)
دانلود سورس کد به زبان VB.NET : لینک مستقیم ___ لینک کمکی (Picofile.com)
پسورد فایلها : www.video-learn.ir
حجم سورس کد : 600 کیلو بایت
نویسنده پست : سجاد افضلی
__________________________________END___________________________________
با سلام برای ذخیره کردن عکس
SaveFileDialog saveFileDialog = newsavefiledialog الان نیو سیو فایل دایالوگو اخطار میده و نمیخونه چی کار کنم بازم ممنون
لطفا مشکل خود را با قرار دادن کد دقیق در انجمن مطرح کنید.
سلام اگه بدونی چقدر بدردم خورد پس لایک لایک
یعنی ایول داداش
قابل شما رو نداشت !
من دیر متوجه شدم و گرنه این رو دانلود می کردم
چون خودم نیاز داشتم و یکی ساختم ، منتها کار من جنبه امنیتی داشت، بنابراین هم فرم لاگین طراحی کردم و هم این که برای دیدن تصاویر خاص، امکان رمز گزاری گذاشتم به این صورت که تصویر به صورت رمزی (اینکریپت) در فیلد مخصوص ذخیره می شه و بدون داشتن رمز، کسی نمی تونه عکس رو ببینه و تنها با رمز، دیکریپت میشه.
امکان رمز گذاری روی تصاویر هم امکان خوبیه چون شاید کسی خواسته باشه عکس های خاصی رو طوری نگه داری کنه که دست هیچ کس به اونها نرسه.
فکر کنم همه ی مشکلات حل شد
ممنون به خاطر تمام جواب های به موقع و وقتی که گذاشتید.
موفق باشید
باز هم ممنون. این کار رو کردم ولی نشد.
این کد هم ارور میده (شبیه کد اول بود دیگه نپرسیدم!)، بجاش چی باید بنویسم چی باید بنویسم؟
ConvertByteToImage(Tbl_c.Rows[0][1]);
باز هم ممنون و پوزش بخاطر سوال های زیاد
این مشکل هم حل شد ولی وقتی روی دکمه ی فلش جلو کلیک میکنم عکس بعدی نمایش داده نمیشود. (توی سورس البته ولی توی پوشه ی x86 درست کار میکنه)
چه کار باید کنم؟
بعد از اجرا اگر درست نشده بود مطمئن شوید که دیتابیس بیش از 1 رکورد دارد.
بازم ممنون.
فایل Db_Image.accdb رو ایجاد کردم ولی یک باز ارور زیر را میدهد:
The Microsoft Access database engine cannot find the input table or query 'Tbl_Image'. Make sure it exists and that its name is spelled correctly.
شاید مشکل از فایل دیتابیس هست. این فایل باید چند تا جدول و چند تا رکوررد و اینا داشته باشه؟
اگه خود دیتابیس رو هم برای دیتابیس بگذارید ممنون میشم.
میتوانید آن را مشاهده کنید
ممنون
درست کردم [ConvertByteToImage(Tbl_c.Rows[int1][1]); ]
ولی روی کد زیر ارور داد !
cn.Open();
لطفا یکبار خودتون کل سورس رو بررسی کنید
بایستی روی سیستم شما نصب باشند.
اگر نصب هستند اعلام کنید تا مشکل بررسی شود.
سلام
در کد زیر ارور رخ میدهد: (سی شارپ)
ConvertByteToImage(Tbl_c.Rows[int1][1]);
لطفا متد مربوطه را بنویسید.
ممنون
این کد رو به جای قطعه کد بالا قرار دهید :
ConvertByteToImage((byte[]) (Tbl_c.Rows[0][1]));
سلام عزیزم
وبلاگ خوبی داری
یه سر به این سایت بزن
سایت خیلی خوبیه حتما ثبت نام کن
جشنواره داره هر ماه به کاربراش جایزه میده
از مطالبت هم ممنون