برنامه ذخیره عکس و مشکل در بازیابی عکس
سلام خدمت دوستای عزیزم
این برنامه که ضمیمه کردم کارش ذخیره عکس توی دیتابیسه ولی موقع بازیابی و نشون دادن عکس یه مشکل داره که نتونستم ازش سر در بیارم
ممنون میشم یه نگاهی بهش بندازین و بگین عیبش چیه ؟
برای بانک هم یه جدول به اسم "عکس کارمندان" یا هر اسمی که خواستین باید بسازین و این جدول باید دارای فیلدهای : "شماره پرسنلی " از نوع nvarchar و "عکس" از نوع varbinaery max و "نام" و " نام خانوادگی" هر دو از نوع nvarchar باشه .
ضمیمه 19340
(راستی اگه اسم جدولی که ساختین فرق داشت تو کدها هم باید اسم رو تغییر بدین.)
نقل قول: برنامه ذخیره عکس و مشکل در بازیابی عکس
سلام
ببين اين تكه كد كارتو راه مي اندازه من يه table تو sqlserver درست كردم با دو فيلد يكي به نام IDو يكي به نام Pic كه pic از نوع Image بود و يك dataset درست كردم table به اون Add كردم . اگه مشكلت حل نشد بگو بيشتر كمك كنم
privatevoid button1_Click(object sender, EventArgs e)
{
MemoryStream ms = newMemoryStream();
BinaryFormatter bf= newBinaryFormatter();
bf.Serialize(ms, pictureBox1.Image);
new ImageDSTableAdapters.PicturesTableAdapter().Insert(5, ms.GetBuffer());
}
نقل قول: برنامه ذخیره عکس و مشکل در بازیابی عکس
ممنون ولی مثل اینکه شما سئوال منو خوب متوجه نشدین
من میخواستم عیب برنامه ای که گذاشتم رو بدونم که چرا با اینکه اسامی افراد رو توی لیست باکس نشون میده ولی با کلیک روی اسم اون افراد عکسشون نشون داده نمیشه ؟
در اصل مشکل من توی ذخیره عکس ها نیست بلکه توی خوندن عکس ها از بانکه ؟
ضمنا طبق پیشنهاد و اظهار نظر خود سایت مایکروسافت نوع داده ای image اصلا برای کار با عکس مناسب نیست و از ورژن 2008 SQL به بعد حذف میشه و در این ورژن یعنی 2005 هم فقط برای نگهداری هماهنگی با 2000 در برنامه گنجونده شده و خود مایکروسافت پیشنهاد داده که از نوع داده ای varbinary max استفاده بشه .