مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ms.nabavi

عضویت از 1396/04/17

خطا در ذخیره داده

  • پنجشنبه 16 آذر 1396
  • 10:49
تشکر میکنم

باسلام خدمت دوستان عزیز.
من تو جدول مربوط به فاکتورها فیلدی به نام factornumber دارم که نوعش bigint تعریف شده و فیلدهای دیگه.حالا میخوام مقدار لیبل شماره فاکتور تو فرم فاکتور که مثلا 1 هست رو در این فیلد ذخیره کنه، با دستورات زیر:

context = new DataenterDataContext();
            factor insertf = new factor();
            long facn = Convert.ToInt32(label21.Text);
            insertf.factornumber = facn;
            context.factors.InsertOnSubmit(insertf);
            context.SubmitChanges();

ما موقع اجرا با خطای زیر مواجه میشم:
The null value cannot be assigned to a member with type System.Int64 which is a non-nullable value type.
باید چجوری دستور insert رو بنویسم؟

ممنون از راهنماییتون

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 16 آذر 1396
  • 12:36

شما long قرار دادید بعد دارید Convert میکنه به int332

باید به long تبدیل کنید

long facn = Convert.ToInt32(label21.Text);

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)