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

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

  1. #1

    ذخیره آدرس عکس در دیتابیس

    سلام و خسته نباشید
    دوستان عزیز من یه تصویر ور از طریق اسکنر ، اسکن میکنم و میخوام آدرس اون رو توی دیتابیس ذخیره کنم . توی کدی که نوشتم عکس رو به باینری تبدیل میکنه ( که احساس میکنم فضای زیادی اشغال می کنه ؟ درسته ؟ ) میشه راهنماییم کنید چیکار کنم و راه حل صحیح رو بهم نشون بدین
    save btn 

    SqlConnection con = new SqlConnection(" Data Source=Amooz;Initial Catalog=Amooz;Timeout = 60 ;Persist Security Info=True;User ID=sa;Password=Am!!5013*zp");
    string query = "Insert Into Persons (PersonName,PersonImage) Values (@PersonName,@PersonImage)";

    SqlCommand com=new SqlCommand(query,con);
    // com.Parameters.Add("@PersonImage", SqlDbType.VarChar).Value = ArrangePathOfPic;
    com.Parameters.AddWithValue("@PersonName", txtName.Text);
    com.Parameters.AddWithValue("@PersonImage", ImageToByte(pic_scan.Image));
    con.Open();
    com.ExecuteNonQuery();
    con.Close();
    BindGrid();


    //////////////////////////////
    public static byte[] ImageToByte(Image img)
    {
    ImageConverter converter = new ImageConverter();
    return (byte[])converter.ConvertTo(img, typeof(byte[]));
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    BindGrid();
    }

    private void Scan_Click(object sender, EventArgs e)
    {
    try
    {
    //get list of devices available
    List<string> devices = WIAScanner.GetDevices();

    foreach (string device in devices)
    {
    lbDevices.Items.Add(device);
    }
    //check if device is not available
    if (lbDevices.Items.Count == 0)
    {
    MessageBox.Show("You do not have any WIA devices.");
    this.Close();
    }
    else
    {
    lbDevices.SelectedIndex = 0;
    }
    //get images from scanner
    List<Image> images = WIAScanner.Scan((string)lbDevices.SelectedItem);
    foreach (Image PersonImage in images)
    {
    pic_scan.Image = PersonImage;
    pic_scan.Show();
    pic_scan.SizeMode = PictureBoxSizeMode.StretchImage;
    //save scanned image into specific folder
    PersonImage.Save(@"D:" + DateTime.Now.ToString("yyyy-MM-dd HHmmss") + ".jpeg", ImageFormat.Jpeg);
    label3.Text = pic_scan.Image.ToString();

    // label3.Text = image.ToString();
    // label3.Text = PersonImage.Save;

    }


  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

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

    سلام دوست گرامی.
    بهتره به جای آدرس عکس نام عکس و پسوند آن را ذخیره کنید که منطقی تر هست .اگر زمانی لازم شد که فولدر تصاویر تغییر مسیر داده شود کافیه فقط آدرس نسبی آن را اصلاح کنی.
    First,solve the problem then write the code

  3. #3

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

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    سلام دوست گرامی.
    بهتره به جای آدرس عکس نام عکس و پسوند آن را ذخیره کنید که منطقی تر هست .اگر زمانی لازم شد که فولدر تصاویر تغییر مسیر داده شود کافیه فقط آدرس نسبی آن را اصلاح کنی.
    سلام . مشکل اینجاست که نمیدونم چه جوری آدرس رو ذخیره کنم

  4. #4

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

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

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

  1. پاسخ: 2
    آخرین پست: پنج شنبه 11 تیر 1394, 16:11 عصر
  2. تبدیل دیتابیس فاكس پرو (FoxPro) به دیتابیس (SQL SERVER 2008) با پشتیبانی از زبان فارسی
    نوشته شده توسط majid_darab در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 9
    آخرین پست: سه شنبه 15 فروردین 1391, 16:14 عصر
  3. پاسخ: 1
    آخرین پست: چهارشنبه 02 شهریور 1390, 14:36 عصر
  4. پاسخ: 0
    آخرین پست: چهارشنبه 20 بهمن 1389, 16:56 عصر
  5. پاسخ: 2
    آخرین پست: چهارشنبه 17 آذر 1389, 20:08 عصر

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

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