السلام عليكم ورحمة الله وبركاته
عندي array من نوع long حجمه 256 وعاوزه اخزنه في الداتا بيز حد عنده فكرة ازاي اعملها ؟؟؟
السلام عليكم ورحمة الله وبركاته
عندي array من نوع long حجمه 256 وعاوزه اخزنه في الداتا بيز حد عنده فكرة ازاي اعملها ؟؟؟
أعتقد أنك تقصدين في record واحد أليس كذلك؟
يمكن عمل serialization إلى byte array ثم تخزينه في حقل من نوع BLOB
السلام عليكم ورحمة الله وبركاته
شكرا systemdown
بالفعل هذا ما فكرت فيه وحولت تطبيقه باستخدام هذا الكود
byte[] ByteHistogram = new byte[256];
for (int i = 0; i < 256; i++)
{
long x = (long)QueryHistogram;
byte y = Convert.ToByte(x);
ByteHistogram = (byte)y;
}ولكن احيانا يظهر هذا ال exception
"value is either too large or too small for an unsigned byte"
ملحوظة هذا exception لايظهر عند index معين او قيمة معينة
السلام عليكم
أعتقد أن قيمة الـ x تكون أكبر من 255 عند ظهور هذا الخطأ !
بإمكانك التأكد من ذلك بمتابعة قيمة الـ x والطلب من بيئة Visual Studio التوقف عند تجاوز 255 للتحقق من هذا الافتراض .
كما نأمل أن تضعي الكود كاملا لنساعد في المشكلة .
تحياتي
ال x معرف علي انه long
و تقوم بتحويله الي byte
اظن المشكلة هنا
و ممكن تستخدم XML serialization او Binary serialization