نمایش نتایج 1 تا 5 از 5

نام تاپیک: جستجو بر اساس تاریخ

  1. #1
    کاربر جدید
    تاریخ عضویت
    دی 1395
    پست
    6
    تشکر کردن
    0
    0 بار تشکر شده در 0 پست

    جستجو بر اساس تاریخ

    من برای جستجوی تاریخ در پایگاه داده ام این کد را میزنم
    string searchstring = " and UserStartDate between '" + string.Format("{0:yyyy/mm/dd}", Convert.ToDateTime(calender_Az.Text)) + "' and '" + string.Format("{0:yyyy/mm/dd}", Convert.ToDateTime(Calender_ta.Text)) + "' And userActive =1";

    اما خروجی برنامه ماه های تاریخ را 00 میکنه که همین باعث میشه نتونم سرچ کنم.
    میشه مشکلو بگید از چی هست؟
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 22 دی 1395 در 12:26 بعد از ظهر

  2. #2
    کاربر دائمی آواتار mr.sirwan
    تاریخ عضویت
    مهر 1394
    محل زندگی
    ارومیه
    پست
    215
    تشکر کردن
    29
    70 بار تشکر شده در 63 پست

    نقل قول: جستجو بر اساس تاریخ

    نقل قول نوشته شده توسط Nilihome مشاهده تاپیک
    من برای جستجوی تاریخ در پایگاه داده ام این کد را میزنم
    string searchstring = " and UserStartDate between '" + string.Format("{0:yyyy/mm/dd}", Convert.ToDateTime(calender_Az.Text)) + "' and '" + string.Format("{0:yyyy/mm/dd}", Convert.ToDateTime(Calender_ta.Text)) + "' And userActive =1";

    اما خروجی برنامه ماه های تاریخ را 00 میکنه که همین باعث میشه نتونم سرچ کنم.
    میشه مشکلو بگید از چی هست؟
    mm برای دقیقه استفاده میشه، شما باید از MM برای ماه استفاده کنین

  3. #3
    کاربر جدید
    تاریخ عضویت
    دی 1395
    پست
    6
    تشکر کردن
    0
    0 بار تشکر شده در 0 پست

    نقل قول: جستجو بر اساس تاریخ

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    mm برای دقیقه استفاده میشه، شما باید از MM برای ماه استفاده کنین
    بله درست شدمتشکرم
    اما الان که در خود بر نامه تاریخ هارو که عوض میکنم و دکمه سرچو میزنم عملیات انجام نمیده ولی زمانیکه یک کلیک روی دیتا گرید ویو میزنم و بعدش جستجو را میزنم جستجو را انجام میده
    علت این چه میتونه باشه؟

  4. #4
    کاربر دائمی آواتار mr.sirwan
    تاریخ عضویت
    مهر 1394
    محل زندگی
    ارومیه
    پست
    215
    تشکر کردن
    29
    70 بار تشکر شده در 63 پست

    نقل قول: جستجو بر اساس تاریخ

    لطفا کداتونو قرار بدین، اینجوری نمیشه نظری داد

  5. #5
    کاربر جدید
    تاریخ عضویت
    دی 1395
    پست
    6
    تشکر کردن
    0
    0 بار تشکر شده در 0 پست

    نقل قول: جستجو بر اساس تاریخ

    کدها این است سورسشو فرستادم



    public partial class win_users : Window
    {
    public win_users()
    {
    InitializeComponent();
    }
    /// <summary>
    /// رابط دیتابیس
    /// </summary> رابط دیتابیس
    forooshEntities database = new forooshEntities();
    private void Rectangle_MouseDown(object sender, MouseButtonEventArgs e)
    {
    this.DragMove();
    }


    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
    /*var query = from u in database.Vw_users select u;
    var user = query.ToList();
    dataGrid_user.ItemsSource = user;*/
    ShowUserInfo(SearchStatment);

    }

    /// <summary>
    /// متد ارتباط با پایگاه داده ونمایش دیتا گرید
    /// </summary>
    /// <param name="SearchStringForUsers"></param>
    ////// متد ارتباط با پایگاه داده ونمایش دیتا گرید
    private void ShowUserInfo(Func<string> SearchStringForUsers)
    {
    var query = database.Database.SqlQuery<Vw_users>("select * from Vw_users where 1=1" +SearchStringForUsers());
    // MessageBox.Show(query.ToString());
    var u = query.ToList();
    dataGrid_user.ItemsSource = u;
    }
    /// <summary>
    /// تابع ساخت شرط برای نمایش اطلاعات در دیتا گرید
    /// </summary>
    /// <returns>تابع ساخت شرط برای نمایش اطلاعات در دیتا گرید</returns>
    private string SearchStatment()
    {
    string searchstring = " and UserStartDate between '" + string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(calender_Az.Text)) + "' and '" + string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(Calender_ta.Text)) + "'";

    if (txt_name.Text != "")
    {
    searchstring += " and userName Like '%" + txt_name.Text.Trim() + "%'";
    }
    if(Txt_Family.Text != "")
    {
    searchstring += " and userFamily Like '%" + Txt_Family.Text.Trim() + "%'";
    }
    if (! string.IsNullOrEmpty( txt_tel.Text.Trim()))
    {
    searchstring += " and userTel Like '%" + txt_tel.Text.Trim() + "%'";
    }
    if (Rdb_deactive.IsChecked == true)
    {
    searchstring += " And userActive =2 ";
    }
    else
    {
    searchstring += " And userActive =1 ";
    }
    return searchstring;
    }


    private void image1_MouseDown(object sender, MouseButtonEventArgs e)
    {
    this.Close();
    }


    private void image2_MouseDown(object sender, MouseButtonEventArgs e)
    {
    ShowUserInfo(SearchStatment);
    }


    private void txt_name_TextChanged(object sender, TextChangedEventArgs e)
    {
    image2_MouseDown(null, null);
    }


    private void Txt_Family_TextChanged(object sender, TextChangedEventArgs e)
    {
    image2_MouseDown(null, null);
    }


    private void txt_tel_TextChanged(object sender, TextChangedEventArgs e)
    {
    image2_MouseDown(null, null);
    }


    private void Rdb_deactive_Checked(object sender, RoutedEventArgs e)
    {
    image2_MouseDown(null, null);
    }


    private void Rdb_Active_Checked(object sender, RoutedEventArgs e)
    {
    // image2_MouseDown(null, null);
    }


تاپیک های مشابه

  1. سوال: جستجو بر اساس تاریخ
    نوشته شده توسط shaghayegh_ir در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 09 اردیبهشت 1391, 19:25 بعد از ظهر
  2. سوال: جستجو بر اساس تاریخ
    نوشته شده توسط oliya24 در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 25 مرداد 1390, 10:10 قبل از ظهر
  3. جستجو بر اساس تاریخ
    نوشته شده توسط ghalehnoey در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 31 اردیبهشت 1390, 20:25 بعد از ظهر
  4. پاسخ: 5
    آخرین پست: پنجشنبه 05 اسفند 1389, 23:08 بعد از ظهر
  5. کمک برای جستجو بر اساس تاریخ با SQL
    نوشته شده توسط namaz17 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: شنبه 01 اسفند 1388, 10:04 قبل از ظهر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •