Datetimepicker onerilmesini istememissin :( Datetimepicker ile kolay olurdu.
Neyse, textbox'lardan aldigin degerleri DateTime.tryParse kullanarak DateTime'a cevir ve SQL sorgunda kullan. SQL server'da tarih araligi sorgusu icin forumda, bir tanesi biraz once olmak uzere defalarca ornek verildi. Linq ile yapmak daha da kolay tabii:
// ornek tum Eylul 2016 kayitlari
// baslangic ve bitisi Textboxlardan
// DateTime.TryParse ile aldigini
// kabul edersek
var baslangic = new DateTime(2016,9,1);
var bitis = new DateTime(2016,10,1);
var kayitlar = db.TabloAdi
.Where( t => t.Tarih >= baslangic &&
t.Tarih < bitis );
Not: Dikkat et bitis degeri istenmeyen en kucuk deger.