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

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

  1. #1

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

    من برای جستجوی تاریخ در پایگاه داده ام این کد را میزنم
    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:56 عصر

  2. #2

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

    نقل قول نوشته شده توسط 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

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

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

  4. #4

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

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

  5. #5

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

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



    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:55 عصر
  2. سوال: جستجو بر اساس تاریخ
    نوشته شده توسط oliya24 در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 25 مرداد 1390, 10:40 صبح
  3. جستجو بر اساس تاریخ
    نوشته شده توسط ghalehnoey در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 31 اردیبهشت 1390, 20:55 عصر
  4. پاسخ: 5
    آخرین پست: پنج شنبه 05 اسفند 1389, 23:38 عصر
  5. کمک برای جستجو بر اساس تاریخ با SQL
    نوشته شده توسط namaz17 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: شنبه 01 اسفند 1388, 10:34 صبح

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

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

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