none
bindingsource sql datagridview istenilen tarihleri görüntüleme RRS feed

  • Soru

  • merhaba arkadaşlar

    örnek olarak bir aracın bilgilerini sqlle kaydediyorum iler ki bir  tarihte bakım zamanı geldiğinde bunu datagridviewde göstersin istiyorum sql sorguda yapıyorum ama at =araç tablosu , atbindingsource veya attableadapter ile bunu nasıl yapablirim

    şimdiden teşekkürler

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace personel
    {
        public partial class kur_arac : Form
        {
            public kur_arac()
            {
                InitializeComponent();
            }
            private void kur_arac_Load(object sender, EventArgs e)
            {
                // TODO: This line of code loads data into the 'dataDataSet.at' table. You can move, or remove it, as needed.
                this.atTableAdapter.Fill(this.dataDataSet.at);
            }
            private void button4_Click(object sender, EventArgs e)
            {
                panel1.Enabled = true;
                textBox1.Focus();
                this.dataDataSet.at.AddatRow(this.dataDataSet.at.NewatRow());
                atBindingSource.MoveLast();
            }
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    atBindingSource.EndEdit();
                    atTableAdapter.Update(this.dataDataSet.at);
                    panel1.Enabled = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Mesaj", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    atBindingSource.ResetBindings(false);
                }
            } 
            private void button2_Click(object sender, EventArgs e)
            {
                panel1.Enabled = true;
                textBox1.Focus();
            }
            private void button3_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("Silmek İstediğinizden Eminmisiniz?", "Dikkat", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
                    {
                        atBindingSource.RemoveAt(item.Index);
                        atTableAdapter.Update(this.dataDataSet.at);
                    }
                }
            }
        }
    }

    7 Aralık 2015 Pazartesi 10:27

Yanıtlar

Tüm Yanıtlar

  • atbindingsource.Filter = string.Format("tarih > '{0}' and tarih < '{1}'", dateTimePicker1.Value, dateTimePicker2.Value);
    şeklinde yapabilirsiniz.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    7 Aralık 2015 Pazartesi 11:29
    Moderatör
  • Ona da ayrı bir sorgu yazman gerekir.

    string.Format("tarih= {0}",Datetime.Now()); // bugünün tarihi 10.12.2015 ise bugüne göre arama yapar.


    kdrgny@outlook.com

    8 Aralık 2015 Salı 12:41
  • Önay hocam kodu şöyle değiştirdim fakat sadece o günkü tarih ve önceki tarihler çıkıyor benim istediğim bügünkü tarih ve iler ki bir tarih

    at1BindingSource.Filter = string.Format(" bt >= '{0}'", DateTime.Now);

    İkinci Sorun ise datagridview1 yeni bir tarih eklediğimde datagridview2 o esnada güncellenmiyor 


    B.Kaya


    • Düzenleyen b.kaya 8 Aralık 2015 Salı 13:30
    8 Aralık 2015 Salı 13:19
  • Kodundan bir sıkıntı gözükmüyor. Kodu okuduğumuzda

    >= büyük ve eşit olanlar.


    kdrgny@outlook.com

    8 Aralık 2015 Salı 13:32
  • güncelleme sorunu var şimdi de datagridview1 yeni bir tarih eklediğimde  datagridview2 güncellenmiyor ve yeni bilgi gözükmüyor programı açıp kapattığımda güncelleniyor bu konuda yardımcı olur musunuz?

    B.Kaya

    8 Aralık 2015 Salı 18:39
  • SqlDepencty komutunu araştır sorununu çözecektir.

    kdrgny@outlook.com

    8 Aralık 2015 Salı 19:35
  • Kadir bey BindingSource veya TableAdapter   ile işlemleri gerçekleştirmeye çalışıyorum bu konuda yardım edebilir misiniz?

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace personel
    {
        public partial class kur_arac : Form
        {
            public kur_arac()
            {
                InitializeComponent();
            }
    
            private void kur_arac_Load(object sender, EventArgs e)
            {
                // TODO: This line of code loads data into the 'dataDataSet.at1' table. You can move, or remove it, as needed.
                this.at1TableAdapter.Fill(this.dataDataSet.at1);
                // TODO: This line of code loads data into the 'dataDataSet.at' table. You can move, or remove it, as needed.
                this.atTableAdapter.Fill(this.dataDataSet.at);
                a();
            }
            private void button4_Click(object sender, EventArgs e)
            {
                panel1.Enabled = true;
                textBox1.Focus();
                this.dataDataSet.at.AddatRow(this.dataDataSet.at.NewatRow());
                atBindingSource.MoveLast();
            }
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    atBindingSource.EndEdit();
                    atTableAdapter.Update(this.dataDataSet.at);
                    panel1.Enabled = false;
                    a();
    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Mesaj", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    atBindingSource.ResetBindings(false);
                }
            }  
    
            private void button2_Click(object sender, EventArgs e)
            {
                panel1.Enabled = true;
                textBox1.Focus();
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("Silmek İstediğinizden Eminmisiniz?", "Dikkat", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
                    {
                        atBindingSource.RemoveAt(item.Index);
                        atTableAdapter.Update(this.dataDataSet.at);
                    }
                }
            }
            public void a()
            {
                at1BindingSource.Filter = string.Format(" bt >= '{0}'", DateTime.Today);
            }
        }
    }
    


    B.Kaya

    9 Aralık 2015 Çarşamba 13:59
  • Hangi butonda bu işlemi yapıyorsun ve grid2 ye hangi adapter bağlı.

    kdrgny@outlook.com

    9 Aralık 2015 Çarşamba 18:28