دسته بندی ها
12:44 1400/03/19

فیلتر بازه تاریخ در استیمول سافت بصورت داینامیک

مشخصات سوال کننده :
کاربر : Programmer     امتیاز کاربر : 27     رتبه کاربر : 26
دسته بندی : استيمول سافت

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2739
هوش مصنوعی

پاسخ هوش مصنوعی

برای فیلتر کردن بر اساس تاریخ در استیمول سافت به صورت داینامیک، شما باید از یک متغیر برای نگهداری تاریخ شروع و تاریخ پایان استفاده کنید و سپس این متغیرها را درQuery خود بگنجانید. فرض کنید که شما دو فیلد تاریخ دارید: startDate و endDate.

در زیر یک نمونه کد برای فیلتر کردن داده ها بر اساس تاریخ آورده شده است:


string query = "SELECT * FROM YourTable WHERE YourDateField >= @startDate AND YourDateField <= @endDate";
using(SqlCommand cmd = new SqlCommand(query, connection))
{
    cmd.Parameters.AddWithValue("@startDate", startDate);
    cmd.Parameters.AddWithValue("@endDate", endDate);
    // Execute the command and handle results
}

توجه داشته باشید که باید نوع داده های تاریخ شما با نوع داده ی موجود در پایگاه داده مطابقت داشته باشد.

همچنین در فرم خود وقتی که کاربر فیلدها را پر می کند، شما باید این تاریخ ها را به متغیرهای startDate و endDate نسبت دهید. برای مثال:


DateTime startDate = DateTime.Parse(maskedTextBoxStartDate.Text);
DateTime endDate = DateTime.Parse(maskedTextBoxEndDate.Text);

این کد ورودی های تاریخ را از کنترل های MaskText معتبر می سازد و سپس می تواند در Query شما استفاده شود.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 21:52 1400/03/21

سوال شما قبلا پرسیده شده و پاسخ هم داده شده. روی لینک زیر کلیک کنید.

فیلتر اطلاعات در استیمول سافت بر اساس تاریخ (از تاریخ تا تاریخ در استیمول سافت)

 

ضمنا دو تا اشکال در سوال پرسیدن شما هست که باعث میشه کسی جواب نده. اول اینکه شما وقتی خطایی رو دارید باید بگید خطاتون چی هست. اینکه میگید کدهام رو اینجوری نوشتم اجرا نمیشه یا خطا داره که نشد !!! خب خطا چی هست ؟؟؟ ضمنا هیچ توضیحی در مورد کاری که توی استیمول سافت هم انجام دادید نگفتید.

نکته دوم هم اینکه همیشه سعی کنید وقتی میخواید کد قرار بدید از طریق دکمه کد در ادیتور کدهاتون رو کپی و پیست کنید (توی سایتهای خارجی مثل Stackoverflow اگر اینجور سوال کنید بلاک میشه اکانتتون چون قوانینشون رو رعایت نکردید). شما عکس قرار دادید!!! خب الان بنده که میخوام کدهای شما رو تست کنم باید بشینم همه کدهایی که نوشتید رو بنویسم و تست کنم که کلی وقت ازم گرفته میشه و اینکارو نمیکنم. بقیه هم همینطور جواب نمیدن !!!

در مجموع سوالتون خیلی ناقصه

ویرایش شده در جمعه 21 خرداد 1400 ساعت 21:53:11
به این پاسخ امتیاز بدهید    ‎−1
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود