سلام
من یه پایگاه داده ساختم و یه جدول و در سی شارپ وقتی میخوام اطلاعاتی رو save کنم این ارور میاد؟
اینم از جدول ها
code_person
name
family
bed
best
12.jpg
سلام
من یه پایگاه داده ساختم و یه جدول و در سی شارپ وقتی میخوام اطلاعاتی رو save کنم این ارور میاد؟
اینم از جدول ها
code_person
name
family
bed
best
12.jpg
سلام
خطاش مشخص نیست
سلام داداش گلم خوبی13.jpg
سلام مرسی
دادش شما خوبید
ببینید احتمالا یکی از فیلداتون ازنوع صحیحه (int) اینجا هم باید convert.toint16 بشه
حالا نمیدونم کدومشه
برسی کنید
البته میتونید تو خود دیتابیس و جدولتون id رو اتوماتیک بزارید تا این مشکلات رو نداشته باشین
داداش اینجوری تو پایگاه داده تعریف کردم
code_person=int
name=nvarchar
family=nvarchar
bed=numeric
best=numeric
ببینید شما برای اون دوتای آخر کد زیر رو برای تبدیل بنویسید
Convert.ToDecimal(textbox4.text)
نمیدونم والا یه فیلم آموزشی بود گفت برای بدهکار(bed) پستانکار (best) استفاده کن از نوع numric
چیکار کنم داداش منم موندم
حالا این کد رو بنویسید ببینم چی میشه؟
این ارور رو میده14.jpg
ببینم شما تو تکست باکس چی مینویسید (دقیق بنویسید برام)
اجرا نمیشه داداش که چیزی بنویسم
اینجوری وارد میکنم
100
ali
hosini
5000
2000
نه شما باید به صورت اعشاری بنویسید
یعنی بنویسید
5000.00
واسه دوتای آخری
ببین یا اینجوری
5000.0
واسه اطلاعات بیشتر
https://barnamenevis.org/showthread.p...B1%D8%AF%D8%9F
اینم عکس بزرگ از کدها15.jpg
درود بر شما
شما باید نوعی رو که در هنگام ارسال پارامتر ارسال می کنید معادل با نوعی باشه که در بانک اطلاعاتی تعریف کردید. به نظر من بهتره همون نوع float یا اگر خیلی می خواید هزینه کنید decimal رو در پایگاه داده خودتون در نظر بگیرید. اگر براتون ممکنه این لینک رو نگاه کوتاهی داشته باشید بد نیست:
http://msdn.microsoft.com/en-us/library/ms187752.aspx
جالبه من کد شما رو که مینویسم مشکلی نداره
راستی
numeric(18,0)
هست
همینجوری که من مینویسم شما هم مینویسید
یدونه از دوباره درست میکنم بدهکار و بستانکار رو از چه نوعی بدم
float یا int
دقیقا" همون کدایی که نوشتین رو من نوشتم
البته بدون
convert.todecimal
البته فکرنکنم به این ربطی داشته باشه چون شمااولش هم اینروننوشته بودین وخطا میداد
از نوع float گرفتم درست شد البته یه پایگاه دیگه درست کردم فکر کنم مشکل یا از پایگاه بود یا از numeric