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

نام تاپیک: ذخیره عکس در بانک sql ؟

  1. #1

    ذخیره عکس در بانک sql ؟

    دوستان من چگونه می توانم که عکسی را که از کاربر دریافت کردم و درون picturebox ذخیره کردم را درون بانک م که اس کیو ال هست ذخیره کنم . نوع فیلد هم باینری هست

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    کاشان
    پست
    580

    نقل قول: ذخیره عکس در بانک sql ؟

    دوست خوبم سلام
    بهترین راه ذخیره کردن آدرس عکس است ولی در مورد ذخیره به صورت Stream فکر می کنم بارها در همین سایت توضیح داده شده .

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آبان 1386
    محل زندگی
    قم
    پست
    657

    نقل قول: ذخیره عکس در بانک sql ؟

    سلام

    از دستور زیر می تونی استفاده کنی

    private void button2_Click(object sender, EventArgs e)
    {
    try
    {
    strSQL = "INSERT INTO Persons (Photo) VALUES (@Photo)";
    MemoryStream ms = new MemoryStream();
    pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
    byte[] arrPic = ms.GetBuffer();
    ms.Close();
    Objconnection.Open();
    Objcommand = new SqlCommand(strSQL, Objconnection);
    Objcommand.Parameters.Add("@Photo", SqlDbType.VarBinary).Value = arrPic;
    Objcommand.ExecuteNonQuery();
    ObjconnectionClose();
    }
    catch (SystemException ex)
    {
    MessageBox.Show(ex.Message);
    }
    }


    موفق باشی .

  4. #4

    نقل قول: ذخیره عکس در بانک sql ؟

    من از این روش استفاده کردم ولی برای لود کردن عکس وقتی فرضا می خوام با شماره دانشجویی جستجو کنم و اطلاعات یک دانشجو را لود کنم error میده. یکی کمک برسونه؟ plz

  5. #5
    کاربر دائمی آواتار danial82
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    iran_tehran
    پست
    531

    نقل قول: ذخیره عکس در بانک sql ؟

    لود و نمایش ان به چه ترتیب است؟
    چطوری آرایه ای از byte رو تبدیل به عکس میکنید؟

  6. #6

    نقل قول: ذخیره عکس در بانک sql ؟

     PictureBox Pic = new PictureBox();
    Pic.Size = new System.Drawing.Size(220,190);
    Pic.Cursor = System.Windows.Forms.Cursors.No;
    Pic.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
    Pic.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
    Pic.BackgroundImage = System.Drawing.Image.FromFile(openf.FileName);
    flowLayoutPanel1.Controls.Add(Pic);

    دوستان من همچنین کدی رو برای آورد ن عکسم از روی هارد در برنامه نوشتم خوب تا اینجاش مشکلی نیست
    ولی م اومدم برای افزوده شدن اطلاعات خودم امتحان کردم و یک شی Picturebox1 هم روی فرم گذاشتم(از توی Toolbox) جالب اینجاست که اصلا این شی رو روی فرم نمایش نمی ده هنگام اجرا
    من میخاستم یک خط به کد بالا اضافه کنم تا دو تا تصویر در فرم ببینم (تصویر همان تصویر ی که در flowlayout1 نمایش داده می شه)
     
    pictureBox1.Controls.Add(Pic);

  7. #7
    کاربر دائمی آواتار kordestan
    تاریخ عضویت
    آبان 1391
    محل زندگی
    جوانرود
    سن
    34
    پست
    196

    نقل قول: ذخیره عکس در بانک sql ؟

    کسی میتونه کد ول رو شرح بده تا ما هم یاد بگیریم...این جوری برای همه هم بهتر میشه

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

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