loading...
ویدئو لرن
آخرین ارسال های انجمن
سجاد افضلی بازدید : 10553 یکشنبه 09 آذر 1393 نظرات (10)

 

| سورس برنامه ذخیره و فراخوانی عکس در بانک اطلاعاتی 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___________________________________

ارسال نظر برای این مطلب
این نظر توسط sina در تاریخ 1394/09/11 و 18:38 دقیقه ارسال شده است

با سلام برای ذخیره کردن عکس
SaveFileDialog saveFileDialog = newsavefiledialog الان نیو سیو فایل دایالوگو اخطار میده و نمیخونه چی کار کنم بازم ممنون
پاسخ : با سلام
لطفا مشکل خود را با قرار دادن کد دقیق در انجمن مطرح کنید.

این نظر توسط هادی در تاریخ 1394/03/30 و 19:13 دقیقه ارسال شده است

سلام اگه بدونی چقدر بدردم خورد پس لایک لایک
یعنی ایول داداش
پاسخ : سلام
قابل شما رو نداشت !

این نظر توسط حسین در تاریخ 1394/02/29 و 20:12 دقیقه ارسال شده است

من دیر متوجه شدم و گرنه این رو دانلود می کردم
چون خودم نیاز داشتم و یکی ساختم ، منتها کار من جنبه امنیتی داشت، بنابراین هم فرم لاگین طراحی کردم و هم این که برای دیدن تصاویر خاص، امکان رمز گزاری گذاشتم به این صورت که تصویر به صورت رمزی (اینکریپت) در فیلد مخصوص ذخیره می شه و بدون داشتن رمز، کسی نمی تونه عکس رو ببینه و تنها با رمز، دیکریپت میشه.
امکان رمز گذاری روی تصاویر هم امکان خوبیه چون شاید کسی خواسته باشه عکس های خاصی رو طوری نگه داری کنه که دست هیچ کس به اونها نرسه.

این نظر توسط hamid در تاریخ 1393/11/18 و 0:02 دقیقه ارسال شده است

فکر کنم همه ی مشکلات حل شد شکلک
ممنون به خاطر تمام جواب های به موقع و وقتی که گذاشتید.
پاسخ : خواهش میکنم.
موفق باشید

این نظر توسط hamid در تاریخ 1393/11/17 و 23:56 دقیقه ارسال شده است

باز هم ممنون. این کار رو کردم ولی نشد.
این کد هم ارور میده (شبیه کد اول بود دیگه نپرسیدم!)، بجاش چی باید بنویسم چی باید بنویسم؟
ConvertByteToImage(Tbl_c.Rows[0][1]);
پاسخ : ConvertByteToImage((byte[]) (Tbl_c.Rows[0][1]));

این نظر توسط hamid در تاریخ 1393/11/17 و 23:37 دقیقه ارسال شده است

باز هم ممنون و پوزش بخاطر سوال های زیاد
این مشکل هم حل شد ولی وقتی روی دکمه ی فلش جلو کلیک میکنم عکس بعدی نمایش داده نمیشود. (توی سورس البته ولی توی پوشه ی x86 درست کار میکنه)
چه کار باید کنم؟
پاسخ : از منوی Build روی گزینه Rebuild و سپس روی Build کلیک کیند.
بعد از اجرا اگر درست نشده بود مطمئن شوید که دیتابیس بیش از 1 رکورد دارد.

این نظر توسط hamid در تاریخ 1393/11/17 و 22:05 دقیقه ارسال شده است

بازم ممنون.
فایل 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.
شاید مشکل از فایل دیتابیس هست. این فایل باید چند تا جدول و چند تا رکوررد و اینا داشته باشه؟
اگه خود دیتابیس رو هم برای دیتابیس بگذارید ممنون میشم.
پاسخ : فایل دیتابیس در پوشه Bin\x86\Debug موجود هست.
میتوانید آن را مشاهده کنید

این نظر توسط hamid در تاریخ 1393/11/17 و 20:26 دقیقه ارسال شده است

ممنون
درست کردم [ConvertByteToImage(Tbl_c.Rows[int1][1]); ]
ولی روی کد زیر ارور داد !
cn.Open();
لطفا یکبار خودتون کل سورس رو بررسی کنید
پاسخ : ارورMicrosoft.ACE.OLEDB.12.0 به احتمال قوی به دلیل عدم وجود Microsoft Office و Microsoft Access هست.
بایستی روی سیستم شما نصب باشند.
اگر نصب هستند اعلام کنید تا مشکل بررسی شود.

این نظر توسط hamid در تاریخ 1393/11/17 و 19:51 دقیقه ارسال شده است

سلام
در کد زیر ارور رخ میدهد: (سی شارپ)
ConvertByteToImage(Tbl_c.Rows[int1][1]);
لطفا متد مربوطه را بنویسید.
ممنون
پاسخ : با سلام
این کد رو به جای قطعه کد بالا قرار دهید :
ConvertByteToImage((byte[]) (Tbl_c.Rows[0][1]));

این نظر توسط tina در تاریخ 1393/09/14 و 20:09 دقیقه ارسال شده است

سلام عزیزم شکلک
وبلاگ خوبی داری شکلک
یه سر به این سایت بزن
سایت خیلی خوبیه حتما ثبت نام کن شکلک
جشنواره داره هر ماه به کاربراش جایزه میده
از مطالبت هم ممنون شکلک



کد امنیتی رفرش
درباره ما
Profile Pic
در این سایت با کیفیت ترین و کم حجم ترین ویدئو های آموزشی برنامه نویسی و همچنین سورس کدها جهت دانلود "رایگان" گذاشته میشود. همچنین شما عزیزان میتوانید با استفاده از "انجمن تخصصی" سوالات خود را مطرح کنید.
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    چه نوع مطلبی را میپسندید ؟
    آمار سایت
  • کل مطالب : 275
  • کل نظرات : 460
  • افراد آنلاین : 7
  • تعداد اعضا : 616
  • آی پی امروز : 249
  • آی پی دیروز : 256
  • بازدید امروز : 645
  • باردید دیروز : 1,180
  • گوگل امروز : 4
  • گوگل دیروز : 9
  • بازدید هفته : 3,364
  • بازدید ماه : 9,889
  • بازدید سال : 108,947
  • بازدید کلی : 2,297,579