PDA

View Full Version : نمایش نتیجه عبارت در یک سلول گریدویو



set_izadi
پنج شنبه 22 مرداد 1388, 15:15 عصر
سلام
اگر بخواهیم در یک خانه گرید ویو نتیجه عبارت sql نشون داده بشه باید چیکار کنیم؟
مثلا select count(name) from table1 where userid=1

flower_2055
پنج شنبه 22 مرداد 1388, 20:37 عصر
با SQLDATASOURCE كد رو بنويس بعدchoose data source گريدويو رو همين sqldatasource قرار بده .با كدنويسي هم توي همه كتابهاي asp.net هست

set_izadi
پنج شنبه 22 مرداد 1388, 22:29 عصر
بله.ولی گرید ویو ی ما سلولهای زیادی داره،برخی اش راbind میکنیم به بعضی فیلدهای جدول از همون sqldatasource انتخابی .ودر بعضی سلولهاش میخوام ،نتیجه یک عبارت محاسباتی sql قرار بگیره.
دقیقا مثل همین صفحه نتیجه search ،که توی همین سایت برنامه نویس ظاهر میشه.
توی ستون اول عنوان تاپیک رو داریم که بایند ساده است.واما در سلول بعدی تعداد پاسخها برای اون تاپیک رو داریم.
یک عبارتی محاسبه شده و نتیجه (تعداد پاسخها)را در سلول بعدی گذاشته.
خوب حالا برای همین کار،یعنی گذاشتن نتیجه یک عبارت محاسباتی ،در یک سلول گرید ویو چیکار میکنیم.
واصلا آیا روشی که بکار میبرم درسته؟یا میتونم یک روش دیگه برای نمایش این سلولها در کنار هم بکار ببرم.

set_izadi
جمعه 23 مرداد 1388, 15:42 عصر
این اشکال به لطف یکی از دوستان برام رفع شد.برای استفاده کسانی که احیانا این تاپیک رو میبینند،جواب را قرار میدهم.
شبیه کد زیر را در سلکت مینویسیم. ،و بعد نام مستعار مثلا tcount را در گرید ویو بکار میبریم.
select tsubject ,count(tid) as tcount from table group by tname