من میخوام فیلد هایی که کوچک تر از10هتسند رو از بانک بگیره و بشمره و اون ها رو ضرب در 100 بکنه بعد تقسیم بر تعداد کل فیلد ها بکنه آیا برای این کار نیاز به دوتا select هست یا نه میشه با تابع count و where این مشکل رو حلش کرد
سلام
نیازی به دوتا کوئری نیست
بایکی هم میشه حلش کرد
پیشنهاد میکنم از LINQ استفاده کنید
یاد ندارم
میشه یاد بدید
اقا ایمان اینجا در مورد count چیزی گفته نشده بعدش من از entity framwork استفاده میکنم میشه کمکم کنید در کد نویسی این
کلمه 101 Linq را در گوگل سرچ کنید
نمونه و توضیح همه دستوراتش هست و میتونید استفاده کنید
اقای مدائنی این که همش توی کنسوله
دیدم اما به دردم نخورد اقا ایمان اگ میشه خودتون بگید چطوری میشه این حرکتو پیاده سازی کرد هر روشی که به ذهنتون میرسه آیا اصلا این حرکت قابل پیاده سازی هست لطفا کمکم کنید
بله میشه
من از ساختار جداول شما اطلاع ندارم
آموزش سی شارپ پیشرفته در تاپ لرن رو ببینید در اون لینک رو توضیح دادم
شما میخواید بدونید Nomre از چه نوعی هست نوعش (nvarchar(50 بعد من میخوام در هنگام شمردن اون رو در یک شر طی قرار بدم که اگر بزرگ تر از 8 بود بشماره اما چ.ن که نوعش nvarchar(50(
هستش منم برای اینکه در شرط قرارش بدم باید اون رو به دابل تبدیل کنم چون عددی که میره داخلش عدد اعشاری هست اما رشته هستش و برای محاسبات به دابل تبدیل میشه
چرا nvarchar ؟
مگه عدد نیست ؟
اینطوری در یک کوئری با linq نمیشه
باید int باشه
چرا nvarchar ؟
مگه عدد نیست ؟
اینطوری در یک کوئری با linq نمیشه
باید int باشه
درسته من اگر اون رو از نوع int or float بزارم باید عددی هم که بهش میدم هم باید تبدیل کنم و عددی که تایپ میشه از نوع رشته هستش حالا من اینکار رو انجام میدم و در سیستم خودم درست کار میکنه و هیچ اروری نمیگیرم
اما توی سیستم مشتری سر خطی که قراره رشته به float تبدیل بشه ران تایم ارور میگیره و ارورش هم اینه Input string was not in a correct format خیلی توی اینترنت سرچ کردم اما روش هایی که به کار گرفته میشد سخت بود و من نمیتونستم اون رو با پروژه خودم تطبیق بدم و یک لینک آموزشی هم هست https://www.dideo.ir/v/yt/UaH5bD1cSfk که والا خودم هیچی متوجه نشدم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)