PDA

View Full Version : مشکل در ذخیره سازی کد QR در SQL



sheibani.ali01
سه شنبه 12 اسفند 1393, 08:57 صبح
دوستان برنامه من توی فرم لود یه کد نوشتم برای تولید کد QR که بدون مشکل اجرا میشه

QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeScale = 8;
qrCodeEncoder.QRCodeVersion = 2;
pictureBox1.Image = new Bitmap(qrCodeEncoder.Encode(textBox_ID.Text));

خوب همون طور که میبینید خروجی به صورت Bitmap در picturbox ذخیره میشه
حالا برای ذخیره سازی عکس در SQL اینو میدونم که باید تبدیل به Byte بشه و این کار هم کردم بدون مشکل
مشکل اینجاست کد ذخیره سازی تصویر در SQL بدون ایراد اجرا میشه یعنی البته با تست عکس های دیگه من بدون این که لود ایمیج در کد ام استفاده کنم واسه تست مستقیم از اجرا تو Properties بهش مقدار دادم مقدار عکس ذخیره شد
از لود ایمیج مقدار دادم ذخیره شد
حالا نمیدونم چرا کد زیر اجرا میشه موقعی که خروجی QR تو image من هست

Bitmap B =(Bitmap) pictureBox1.Image;

MemoryStream Ms = new MemoryStream();
B.Save(Ms,B.RawFormat);
Byte[] arrpic = Ms.GetBuffer();
Ms.Close();
User.pic = arrpic;
User.insert_User();

کد زیر اجرا میشه اصلاً انگار نمیشناسه هیچ تصویری و
ارور میده که میگه نمیتونم متغییر Null درج کنم که میدونم تو SQL تیک Allow Null رو نزدم ولی نمیدونم چرا با این که شی picturbox مقدار image رو گرفته ولی نمیدونم چرا مقدار Null میده
دوستان یه راهی بدید پشت پرده این کد تولید شده بره تو SQL ذخیره بشه
همین کارم رو راه میندازه
منتظر جواب های مشکل گشای شما هستم

sheibani.ali01
شنبه 16 اسفند 1393, 08:52 صبح
چرا این قدر این انجمن بلاتکلیف شده؟؟؟