نمایش نتایج 1 تا 5 از 5

نام تاپیک: ذخیره و بازیابی تصویر در دیتابیس اکسس

  1. #1
    کاربر دائمی آواتار h_jafarnezhad
    تاریخ عضویت
    دی 1391
    محل زندگی
    مشهد-كاشمر
    پست
    135

    Question ذخیره و بازیابی تصویر در دیتابیس اکسس

    سلام به همه دوستان
    بنا به دلایلی مجبورم که از اکسس استفاده کنم.البته توی ذخیره سازی در اس کیو ال مشکلی ندارم. کدی که اینجا میبینین برای ذخیره سازی در اسکیو ال هست چه تغییری توی کد باید بدم تا بشه برای اکسس ازش ستفاده کرد.
     
    MemoryStream MemoryPicture = newMemoryStream();

    pbPicture.Image.Save(MemoryPicture, System.Drawing.Imaging.
    ImageFormat.Jpeg);


    Class1.com.Parameters.Add("@Picture", SqlDbType.Image).Value = MemoryPicture.GetBuffer();


    اینم کد مربوط به بازیابی تصویر
     
    MemoryStream Memory = newMemoryStream();


    byte[] ByteArray = (byte[])Class1.datareader.GetValue(14);

    Memory.Write(ByteArray, 0, ByteArray.Length);

    pbPicture.Image =
    Image.FromStream(Memory);

  2. #2
    کاربر دائمی آواتار h_jafarnezhad
    تاریخ عضویت
    دی 1391
    محل زندگی
    مشهد-كاشمر
    پست
    135

    نقل قول: ذخیره و بازیابی تصویر در دیتابیس اکسس

    کسی نیست منو راهنمایی که چن تا مورد مشابه رو خوندم ولی با سبک کد من جور نمیشه

  3. #3
    کاربر دائمی آواتار mortezasar
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    DARANGIA(سیستان)
    پست
    456

    نقل قول: ذخیره و بازیابی تصویر در دیتابیس اکسس

    سلام لطفا کدهاتون رو بین تگ های سی شارپ قرار بدین تا بتونم راهنمایی تون کنم

  4. #4
    کاربر دائمی آواتار mortezasar
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    DARANGIA(سیستان)
    پست
    456

    نقل قول: ذخیره و بازیابی تصویر در دیتابیس اکسس

    از این کد ها استفاده کنید مشکلتون حل میشه
    ابتدا یک متغیر سراسری در فرمتون تعریف کنید

    byte[] arrImage;

    کد دکمه انتخاب عکس : یک دکمه روی فرم بذارید و خاصیت متن رو انتخاب عکس بذارید و این کد رو در رویداد کلیک دکمه بنویسید

    OpenFileDialog dlg = new OpenFileDialog();
    Image im = null;
    dlg.Filter = "All Pictures|*.bmp;*.gif;*.jpg|Bitmaps|*.bmp|GIFs|*.gi f|JPEGs|*.jpg";
    if (dlg.ShowDialog() == DialogResult.OK)
    {
    im = new Bitmap(dlg.FileName);
    MemoryStream mstr = new MemoryStream();
    im.Save(mstr, im.RawFormat);
    arrImage = mstr.GetBuffer();
    pictureBox1.Image = im;
    }



    این کد هم برای ثبت عکس در دیتابیس

    OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=D:\BMNSB\BMNSB.mdb; ");
    conn.Open();
    OleDbCommand sc = new OleDbCommand("Insert into TBL_PERSON (name,fam,pic,ostan,shahr) values (@name,@fam,@pic,@ostan,@shahr)", conn);
    sc.Parameters.AddWithValue("@name", txtname.Text);
    sc.Parameters.AddWithValue("@fam", txtfam.Text);
    sc.Parameters.AddWithValue("@pic", arrImage);
    sc.Parameters.AddWithValue("@ostan", txtostan.Text);
    sc.Parameters.AddWithValue("@shahr", txtshahr.Text);
    sc.Parameters.AddWithValue("@pic", arrImage);

    sc.ExecuteNonQuery();
    conn.Close();
    FRMADD_Load(null, null);
    MessageBoxFarsi.Show("اطلاعات با موفقیت ثبت شد");
    arrImage = null;




  5. #5
    کاربر دائمی آواتار h_jafarnezhad
    تاریخ عضویت
    دی 1391
    محل زندگی
    مشهد-كاشمر
    پست
    135

    نقل قول: ذخیره و بازیابی تصویر در دیتابیس اکسس

    سلام این کدهایی که استفاده کردم
    اینها برای ذخیره تصویر:




    {
    MemoryStream MemoryPicture = newMemoryStream();
    pbPicture.Image.Save(MemoryPicture, System.Drawing.Imaging.ImageFormat.Jpeg);

    Class1.com.Parameters.Add("@Picture", OleDbType.Binary).Value = MemoryPicture.GetBuffer();
    }

    اینا هم برای خواندن از دیتابیس


    {

    MemoryStream
    Memory = newMemoryStream();

    byte[] ByteArray = (byte[])Class1.datareader.GetValue(14);

    pbPicture.Image = Image.FromStream(Memory);

    }



تاپیک های مشابه

  1. ذخیره تصویر در دیتابیس اکسس
    نوشته شده توسط R_khaleghi در بخش C#‎‎
    پاسخ: 10
    آخرین پست: یک شنبه 12 خرداد 1392, 00:07 صبح
  2. گفتگو: سورس کامل برنامه ذخیره و بازیابی تصاویر در دیتابیس
    نوشته شده توسط ghasemi414 در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: جمعه 30 دی 1390, 06:38 صبح
  3. نحوه ذخیره و بازیابی تصاویر در دیتابیس
    نوشته شده توسط Xcalivorse در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 20
    آخرین پست: شنبه 01 مرداد 1390, 16:01 عصر
  4. ذخیره صدا و عکس در دیتابیس اکسس و فراخوانی اونا
    نوشته شده توسط Hadiir.net در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 3
    آخرین پست: پنج شنبه 21 خرداد 1388, 10:19 صبح
  5. نحوه ذخیره و بازیابی تصویر در بانک اطلاعاتی
    نوشته شده توسط hassan_kahrizy در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 41
    آخرین پست: یک شنبه 19 خرداد 1387, 23:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •