DateTimePicter dan filtreleme

Bu konuyu okuyanlar

Encoded

Öğrenci
Katılım
25 Ekim 2011
Mesajlar
55
Reaksiyon puanı
0
Puanları
0
Benim şöyle bir sorunum var. Yapmak istediğim şey : Datatimepicter 'dan seçilen tarihe göre datagridwiew 'den o tarihte kayıt olmuş veriler listelemek .



bool sec=true;

if (sec)
{

enco.Clear();
OleDbDataAdapter adptr = new OleDbDataAdapter("Select * From bilgi Where tarih='" + dateTimePicker1.Value.ToString("MM-dd-yyyy") + "'", bag);
adptr.Fill(enco);
dataGridView1.DataSource = enco;

}
else
{
MessageBox.Show("Kayıt yok");
}

bu şekilde yapıyorum "veri ölçütü uyuşmazlığı" diye bir hata alıyorum lütfen yardım edin.
 

eSa

Müdavim
Cezalı
Katılım
5 Kasım 2011
Mesajlar
9,782
Reaksiyon puanı
352
Puanları
83
"Select * From bilgi Where tarih=convert(datetime,'" & Format(dateTimePicker1.Value, "YYYY-MM-DD") & "',102)"



Şeklinde bir dener misin?
 

Encoded

Öğrenci
Katılım
25 Ekim 2011
Mesajlar
55
Reaksiyon puanı
0
Puanları
0
Lütfen yardım edin.Daha çözmüş değilim.
 

eSa

Müdavim
Cezalı
Katılım
5 Kasım 2011
Mesajlar
9,782
Reaksiyon puanı
352
Puanları
83
Veri tabanında tarih alanının veri tipi nedir? yukarıdaki sorguta '' işaretleri arasına alınmış, string sorgulama gibi. veri tabanında date tipinde ise '' olmadan ve stringe çevirmeden deneyin.
 

Black_Trouble

Öğrenci
Katılım
16 Haziran 2008
Mesajlar
92
Reaksiyon puanı
0
Puanları
0
Benim şöyle bir sorunum var. Yapmak istediğim şey : Datatimepicter 'dan seçilen tarihe göre datagridwiew 'den o tarihte kayıt olmuş veriler listelemek .



bool sec=true;

if (sec)
{

enco.Clear();
OleDbDataAdapter adptr = new OleDbDataAdapter("Select * From bilgi Where tarih='" + dateTimePicker1.Value.ToString("MM-dd-yyyy") + "'", bag);
adptr.Fill(enco);
dataGridView1.DataSource = enco;

}
else
{
MessageBox.Show("Kayıt yok");
}

bu şekilde yapıyorum "veri ölçütü uyuşmazlığı" diye bir hata alıyorum lütfen yardım edin.


OleDbDataAdapter adptr = new OleDbDataAdapter("SELECT * from bilgi where tarih=@tarih",bag)

adptr.selectcommand.paramerters.addwithvalue("@tarih",datetimepicker1.value)
veya
adptr.selectcommand.paramerters.add("@tarih",oledb.datetime).value=datetimepicker1.value


şeklinde denermisin
 

serkan092

Öğrenci
Katılım
8 Haziran 2009
Mesajlar
26
Reaksiyon puanı
0
Puanları
0
tarih formatını yazmadan dene bi problem ondan kaynaklanıyor sanırım tabi veritabanındaki veri türü datetime değil ise.? veri tipine nedir alanın ?
 

Encoded

Öğrenci
Katılım
25 Ekim 2011
Mesajlar
55
Reaksiyon puanı
0
Puanları
0
İlk önce date/time dı sonradan ben denemeler yaptım string 'e çevirdim .
 
Üst