Benim access veritabanı kullandığım programımda betweenden tarih aralıklarını eksik ve alakasız kayıtları getiriyor. şöyle ki;
16.02.2015 ve 22.02.2015 tarihleri datetimepicker yardımı ile bu tarih aralığını sorgulamak istediğim zaman bana 18.10.2015 tarihinde oluşturulan kayıtlarını da getirmekte. Yardımcı olabilecek birileri varsa sevinirim. Örnek kodu da şöyle bırakmak isterim;
ds.Clear(); OleDbCommand ara = new OleDbCommand(); ara = cnn.CreateCommand(); ara.CommandText = "Select * From Tabloadım Where Tarih Between '" + dt1.Text + "' and '" + dt2.Text + "'";
Sizin dediğiniz gibi ayarladım; Hata mesajı şu şekilde "Ölçüt ifadesinde veri türü uyuşmazlığı."
Yazdığım kodlar da şu şekilde;
quote:
ds.Clear(); OleDbCommand ara = new OleDbCommand(); ara = cnn.CreateCommand(); ara.CommandText = "Select * From TabloAdi Where Tarih Between '" + dt1.Value.ToShortDateString() + "' and '" + dt2.Value.ToShortDateString() + "'";
Datetimepicker 'in formatı Shortdate istediğim gibi. Veritabanının türü de kısa tarih. Yani sorun başka bir yerden kaynaklanıyor ama bulamıyorum bir türlü.
Benim access veritabanı kullandığım programımda betweenden tarih aralıklarını eksik ve alakasız kayıtları getiriyor. şöyle ki;
16.02.2015 ve 22.02.2015 tarihleri datetimepicker yardımı ile bu tarih aralığını sorgulamak istediğim zaman bana 18.10.2015 tarihinde oluşturulan kayıtlarını da getirmekte. Yardımcı olabilecek birileri varsa sevinirim. Örnek kodu da şöyle bırakmak isterim;
ds.Clear();
OleDbCommand ara = new OleDbCommand();
ara = cnn.CreateCommand();
ara.CommandText = "Select * From Tabloadım Where Tarih Between '" + dt1.Text + "' and '" + dt2.Text + "'";
OleDbDataAdapter adp = new OleDbDataAdapter(ara.CommandText, cnn);
adp.Fill(ds, "Tabloadım");
Gridim.DataSource = ds;
Acaba ben nerede yanlış yapıyorum?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi AynAkolik_0660 -- 22 Ekim 2015; 11:59:23 >