PDA

View Full Version : سوال: این ارور یعنی چی ؟



aminvb
یک شنبه 22 آذر 1388, 21:23 عصر
String or binary data would be truncated. The statement has been terminated.


این ارور هنگام ثبت اطلاعاتم داخله دیتا بیس میاد:ناراحت:

aminvb
یک شنبه 22 آذر 1388, 22:16 عصر
دوستان کسی نمیدونه مشکل کجاست؟

علیرضا حسن زاده
یک شنبه 22 آذر 1388, 22:50 عصر
این خطا رو حتما تو کار با پایگاه داده گرفتی که می خواستی Insert یا Update کنی؟ اگه اینطور باشه منظور پیام اینه:
مقداری که واسه فیلد پایگاه داده ست می کنی از اندازه فیلد پایگاه داده بزرگتره بیشتر هم تو انواع Varchar و Nvarchar پیش میاد
البته این درصورتیه که مقداری ارسالی متن خالی باشه اگه مقدار ارسالی یه عکس یا هر نوع فایل دیگه هست باید اون رو به صورت پارامتر به شی Command بدی
امیدوارم مشکلتون حل بشه

aminvb
یک شنبه 22 آذر 1388, 23:58 عصر
این خطا رو حتما تو کار با پایگاه داده گرفتی که می خواستی Insert یا Update کنی؟ اگه اینطور باشه منظور پیام اینه:
مقداری که واسه فیلد پایگاه داده ست می کنی از اندازه فیلد پایگاه داده بزرگتره بیشتر هم تو انواع Varchar و Nvarchar پیش میاد
البته این درصورتیه که مقداری ارسالی متن خالی باشه اگه مقدار ارسالی یه عکس یا هر نوع فایل دیگه هست باید اون رو به صورت پارامتر به شی Command بدی
امیدوارم مشکلتون حل بشه

آره دوسته من این موقع insert خطا رو میده

فکر میکنم ایراد از فیلد تاریخ باشه من اونو varchar گرفتم داخله mask تاریخ دادم mask رو این طور set mask kardam = ##/##/####

ببین فیلد تاریخ رو 10 در نظر گرفتم از نوعه varchar درست گرفتم دیگه نه ؟

نوعه فیلد برا ذخیره تاریخ درسته دیگه؟

مقدارش چطور ؟

sadeghlinux
دوشنبه 23 آذر 1388, 00:26 صبح
واسه تاریخ رو nvarchar بگیر
یه سمپل هم برات نوشتم
درج و ویرایش و حذف
امیدوارم مشکلت حل شه

aminvb
دوشنبه 23 آذر 1388, 00:32 صبح
مشکلم حل شد ممنون

sadeghlinux
دوشنبه 23 آذر 1388, 00:35 صبح
ه ماژول تبدیل تاریخ هم برات گذاشتم
میتونی خودکار فیلد مربوط به تاریخ رو پر کنی
پس از اینکه ماژول رو ساختی تو لود فرم این دستور رو بنویس
TextBox1.Text = SolarDate(Date.Today(
امیدوارم مشکلت حل شه

ASKaffash
دوشنبه 23 آذر 1388, 13:55 عصر
واسه تاریخ رو nvarchar بگیر
یه سمپل هم برات نوشتم
درج و ویرایش و حذف
امیدوارم مشکلت حل شه
سلام
فیلد تاریخ با ساختار رشته ای به شکل ####/##/## را باید Char به طول 10 گرفت nVarchar دو برابر فضا اشغال میکند