PDA

View Full Version : خطا هنگام ورود اطلاعات در صفحه aspx



chaalesh
شنبه 02 دی 1385, 15:05 عصر
صفحه ورود اخبار من که از FCK Editor استفاده میکنه وقتی که طول متن خبرم ( داخل FCKEditor ) بزرگ میشه هنگام Submit این Error رو میده

String or binary data would be truncated. The statement has been terminated

فیلد من در Data base :

Content ntext not null

و در asp.net از string برای انتقال اطلاعات از این صحفه تا کلاس دسترسی به Data Base استفاده کرده ام.

chaalesh
سه شنبه 05 دی 1385, 13:12 عصر
یه کمک خواستیما..
کسی راه حل نداره؟

chaalesh
سه شنبه 05 دی 1385, 14:16 عصر
راستش من راه حلی بلد نیستم برای این که برای این سوال از دیگران چگونه درخواست کمک کنم جز اینکه خودم مطلبی send کنم تا عنوان اون در لیست تازه ها بالاتر بییاد.
کمک......................

reza_rad
سه شنبه 05 دی 1385, 14:24 عصر
نوع فیلدتون توی دیتابیس چیه؟

قاعدتا اگه از حدودی که فیلد بهتون میده بیرون بزنه این مشکل پیش میاد.

chaalesh
سه شنبه 05 دی 1385, 14:30 عصر
نوع فیلدم ntext
نوع ntext خیلی بزرگه ولی ورودیهای من به این بزرگی نیستند متن اخبارند
خبر که خیلی بزرگ نمیشه

chaalesh
چهارشنبه 06 دی 1385, 09:34 صبح
ای بابا
اگه بپرسم چه جوری رنگ متن رو تغییر بدم 50 نفر جواب میدند . اما من یه سوال پرسیدم توی این همه برنامه نویس و مدیر و... یکی پیدا نشد به ما جواب بده

سار
چهارشنبه 06 دی 1385, 09:45 صبح
من تاحالا با FCK این مشکل رو نداشتم.
چند نکته:
1)این خطا از طرف DB هست یا Page؟
اگر Page هست کدام خط و کدام دستور؟
2)آیا میدانید این مشکل با حداکثر چند کاراکتر ایجاد می شود؟
3)مشکل در نگهداری متون است با در نگهداری کدهای HTML؟

amir.NET2
چهارشنبه 06 دی 1385, 10:10 صبح
این خطا زمانی رخ می دهد که شما از کارکتر های غیر مجاز در متن خود استفاده کنید

chaalesh
چهارشنبه 06 دی 1385, 12:06 عصر
از راهنمائی تان متشکر.
بعد از اینکه متن HTML رو از یک صفحه Select میکنم و در داخل FCK اونو Paste میکنم و صفحه ارسال میشه این ایراد رو میده
کاراکتر غیر مجاز ندارد
این ایراد رو وقتی میگیره که متن زیاده بطور مثال 2 صفحه A4 .
ولی اگه از همون متن ایراد گرفته شده کمی پاک کنم ( کوچکتر بشه ) ایراد نمیگیره

amir.NET2
چهارشنبه 06 دی 1385, 13:47 عصر
اطلاعاتتو توی یه Text File کپی کنید

بعد از از Text File توی FCK بریزید

ببینید درست می شه

اگه نشد نگران نباشید ردیفش می کنیم

عفت بزرگه
چهارشنبه 06 دی 1385, 14:14 عصر
توی دیتا بیس از nvarchar استفاده کنید

chaalesh
دوشنبه 11 دی 1385, 17:32 عصر
nvarchar استفادخ کرده بودم نسبت به ntext بیشتر کم میاره

mehdi_RM
پنج شنبه 22 آذر 1386, 19:37 عصر
من هم همین مشکل برام پیش اومده
کسی را حلش رو نمی دونه؟

miladr
جمعه 23 آذر 1386, 09:56 صبح
اگر تو نت هم جستجو کنید متوجه میشید این مشکل دلایل زیادی داره من این مشکل رو داشتم که اشتباهی نوع ntext رو nvarchar گذاشته بودم.

abolfazl585
جمعه 23 آذر 1386, 13:36 عصر
دوستان عزیز این خطا کاملا مربوط به خطای Sql است و ربطی به هیچ چیز نداره.
وقتی که میخوای مقداری رو که بیش از طول یک فیلد است در اون فیلد ذخیره کنی این Error رو میده.
همانطور هم که خودتون گفتید این خطا وقتی پیش میاد که طول نوشته ها خیلی زیاد میشه و اگه کمتر کنید مشکل حل میشه.

به نظر من در FCKEditor چک کنید که حتما مقدار داخل باکس بیشتر از طول فیلد نباشد.
این نکته را هم به یاد داشته باشید که اگه شما کدهای HTML در فیلد ذخیره میکنید، این کدها خیلی بیشتر از متنی هستند که دیده میشوند.


موفق باشید.

mehdi_RM
جمعه 23 آذر 1386, 18:41 عصر
حق با شما دوستان عزیز هستش
چون مشکلی پیش اومده بودد و درون لحظه نمی تونستم نوع فیلد بانک رو عوض کنم
این سوالو پرسیدم

لطفا آقای chaalesh دکمه "حل شده " رو برای این پست بزنه

ممنون