PDA

View Full Version : سوال: سلکت نمودن بخشی از اخبار از بانک اطلاعاتی



rezaiy.ali
دوشنبه 01 اسفند 1390, 16:44 عصر
با سلام خدمت دوستان گرامی
اگر در سایت های خبر دقت کرده باشید لیست خبر ها را که مشاهده میکنیم به این صورت است

سفر امروز هیئت آژانس در چارچوب توافقات گذشته صورت گرفت
خبرگزاری فارس: وزیر امور خارجه کشورمان سفر امروز هیئت آژانس بین المللی انرژی اتمی به کشورمان را در چارچوب توافقات صورت گرفته در سفر اخیر این هیئت برشمرد و توضیحی درباره جزییات دیدارهای آنها ارائه نداد.....

سوال من این است که چطور میشه از متن کامل خبر در بانک فقط قسمتی که قرمز رنگ هستش را سلکت نمود.

crazy_1892
دوشنبه 01 اسفند 1390, 16:49 عصر
public string SubStringText(object InputText, object StartIndex, object Length)
{
string StrText = InputText.ToString();
int StrLenght = Convert.ToInt32(Length);
if (StrText.Length > StrLenght)
{
return StrText.Substring(Convert.ToInt32(StartIndex), StrLenght) + " ... ";
}
else
{
return StrText;
}
}

rezaiy.ali
دوشنبه 01 اسفند 1390, 16:54 عصر
بله این کار میشه کرد ولی من میخوام زمانی که از بانک اطلاعات توسط Select خوانده میشه در store pross این کار صورت بگیره

A.S.Roma
دوشنبه 01 اسفند 1390, 19:21 عصر
SELECT SUBSTRING(Description, 0, 200) + ' ... ' ,
ID,
...
FROM yourTable

mmnoody2006
دوشنبه 01 اسفند 1390, 20:46 عصر
برادر اینکار کاملا غیر حرفه ایه شما یه فیلد جدا در نظر بگیر که بشه برای خبر خلاصه خبر نوشت در واقع در اکثر سایت ها اگر متوجه باشی اون متن از اول متن خبر گرفته نشده بلکه بصورت دستی خلاصه نویسی شده

mehdi-ghafari
دوشنبه 01 اسفند 1390, 21:07 عصر
از تابع LEFT هم میشه تو TSQL استفاده کرد

mehdi-ghafari
دوشنبه 01 اسفند 1390, 21:08 عصر
برادر اینکار کاملا غیر حرفه ایه شما یه فیلد جدا در نظر بگیر که بشه برای خبر خلاصه خبر نوشت در واقع در اکثر سایت ها اگر متوجه باشی اون متن از اول متن خبر گرفته نشده بلکه بصورت دستی خلاصه نویسی شده
بله به اون میگن لید خبر و کاملا با متن یا شرح خبر تفاوت داره

mehrdad85
سه شنبه 02 اسفند 1390, 12:04 عصر
با سلام

همونطوری که دوستان گفتن باید یه فیلد جدا بگیری
واسه این که دلیل این کارو متوجه بشی توجه به نکات زیر بد نیست
اول اینکه سرعت load صفحه با حالت قبل دنیای تفاوته
دوم اینکه شما در مواردی که تعدادشون هم کم نیست نیاز داری که ایبتدا یا هدر خبرت یه طوری باشه که بازدید کننده کنجکاو بشه یا رغبت کنه ادامه بده و یا اینکه اطلاعات کلی بگیره که بفهمه این خبر به دردش میخوره یا نه خلاصه اینکه ابزاری برای جاذبه و یا افعه خبرت هستش
سومین دلیل هم که شاید بشه اونو با بخش بالا ادغام کرد اینه که همه اخبار که با هم یه اندازه نیستن
شرایط زیر را در نظر بگیرید
5 تا خبر داریم
یکی 10 خط
یکی 3 خط
یکی 2 خط
یکی 8 خط
یکی 6 خط
حالا ما میخایم داخل خلاصه خبر فقط 3 خط را نشون بدیم
حالا برای خبر 2 خطی چه اتفاقی میافته؟
خب ظاهرش چندان جالب نیست چون جای خالی میندازه در ثانی خلاصه خبر با خود خبر باید یه تفاوتی بکنه؟
خوب معلومه که این کار چندان جالب و حرفه ای نیست


موفق و موید باشید
حالا اینطوری تصور کن که ما تصمیم گرفتیم