باسلام خدمت دوستان عزیز.
من تو جدول مربوط به فاکتورها فیلدی به نام 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 رو بنویسم؟
ممنون از راهنماییتون
شما long قرار دادید بعد دارید Convert میکنه به int332
باید به long تبدیل کنید
long facn = Convert.ToInt32(label21.Text);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)