PDA

View Full Version : مشکل با ntext



shakiba_12
دوشنبه 19 اردیبهشت 1384, 12:46 عصر
من می خوام یه سری کد رو داخل یه ستون بریزم که تعداد کاراکترهاش تقریبا زیاده
ولی ntext هم قبول نمی کنه

چیکار باید بکنم؟

AminSobati
دوشنبه 19 اردیبهشت 1384, 23:08 عصر
دوست عزیزم،
منظورتون از قبول نمیکنه دقیقا چیه؟ لطفا بیشتر توضیح بدین.

shakiba_12
سه شنبه 20 اردیبهشت 1384, 08:46 صبح
خب طولش که روی 16 فیکس هست
و وقتی متنی کوتاه در حد 7 خط رو توش میریزم مشکلی نداره
ولی وقتی متنی بلند رو مثلا از طریق asp.net داخلش می ریزم ارور مده
دستی هم متنی داخلش می ریزم اگه زیاد باشه رمان پیست کردن اصلا پیست نمی کنه

Kamran.K
سه شنبه 20 اردیبهشت 1384, 10:43 صبح
خوب من این کار رو -دقیقا به همون منظوری که شما نیاز دارید- انجام دادم. (جهت نگهداری کدهای HTML یک صفحه در پروژه مدیریت محتوا CMS) و مشکلی هم نبود. فکر میکنم مشکل شما به SQL Server مربوط نباشد.

AminSobati
سه شنبه 20 اردیبهشت 1384, 23:45 عصر
خب طولش که روی 16 فیکس هست
این عدد 16 طول(ظرفیت) nText نیست! مربوط به Pointer میشه که کاری باهاش نداریم...

و وقتی متنی کوتاه در حد 7 خط رو توش میریزم مشکلی نداره
ولی وقتی متنی بلند رو مثلا از طریق asp.net داخلش می ریزم ارور مده
شاید به نحوه Insert کردن شما برمیگرده. تا حالا توسط یک SP که پارامتر از جنس nText میگیره آزمایش کردین؟

shakiba_12
چهارشنبه 21 اردیبهشت 1384, 11:35 صبح
خب طولش که روی 16 فیکس هست
این عدد 16 طول(ظرفیت) nText نیست! مربوط به Pointer میشه که کاری باهاش نداریم...

و وقتی متنی کوتاه در حد 7 خط رو توش میریزم مشکلی نداره
ولی وقتی متنی بلند رو مثلا از طریق asp.net داخلش می ریزم ارور مده
شاید به نحوه Insert کردن شما برمیگرده. تا حالا توسط یک SP که پارامتر از جنس nText میگیره آزمایش کردین؟
نه
اصلا این مطلبی رو که گفتید متوجه نمیشم(تا حالا توسط یک SP که پارامتر از جنس nText میگیره آزمایش کردین؟)
ممکنه مشکل از خود اس کیو ال سرورم باشه؟
من به طور دستی هم تستش کردم
یعنی وفتی در اس کو ال جدول را باز میکنم
یه متن مثلا 7 خطی رو میریزم توش و اروری نمیده
ولی وقتی یه تن بیشتری رو می خوام در اون ستون کپی پیست کنم هیچ نمی فرسته
و همون هفت خطی رو هم که قبول میکنه وقتی دوباره جدول رو باز میکنم می نویسه
"long text" و دیگه اجازه تغییر رو نمیده
البته در دات نت همونو(7 خطی) در دیتا گرید میاره

:گیج:

AminSobati
چهارشنبه 21 اردیبهشت 1384, 14:11 عصر
منظور من این بود که آیا اصلا با Stored Procedure این کار(عمل ورود اطلاعات) رو انجام نمیدین؟ اگر نه، پس حتما این راه رو آزمایش کنین، اگر اشکال کار جای دیگه نباشه، حتما این روش جواب میده

shakiba_12
چهارشنبه 21 اردیبهشت 1384, 15:07 عصر
منظور من این بود که آیا اصلا با Stored Procedure این کار(عمل ورود اطلاعات) رو انجام نمیدین؟ اگر نه، پس حتما این راه رو آزمایش کنین، اگر اشکال کار جای دیگه نباشه، حتما این روش جواب میده
من در دات نت ورود اطلاعات دارم
از اونجا هم امتحان کردم برای متن خیلی زیاد موقع ارسال ارور میده
ولی در مورد متن کوتاه ایرادی نداره

AminSobati
یک شنبه 25 اردیبهشت 1384, 23:16 عصر
پیغام خطا؟

shakiba_12
دوشنبه 26 اردیبهشت 1384, 20:16 عصر
پیغام خطا؟
syntax error near ...
مثلا یه بار میگه
syntax error near a
مثللا در متنت خط 20
یه متن دیگه میزیرم میگه
syntax error near11
هر بار یه چیزی
در صورتیکه نه متن مشکل داره
نه کد
هم nvarchar اینجوریه هم ntext
ولی همون متن رو کم میکنم یا کد را نصف میکنم ایرادی نمی گیره و آپدیت میکنه