Alternatif bir filtreleme buldum serverden tarih cast durumunu tekrar yaptım ama filtrele dedikten sonra sütun baslıkları geliyor ama veriler yok .Burada aranan değişkeni var aranan textbox kısmına Bir ürünün stok adını yazıp sonra o ada göre iki tarih filtreleme yapıyor.Bu arada normelde Listview kullanıyorum ama burada Datagrid kullandım data grid ayar yapmam gerekiyormu listview de view özelliğini details yapıyorduk ona benzer bir ayarmı var
private void FilterButton_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP-G6C00I7\SQLEXPRESS;Initial Catalog=Ambar;Integrated Security=True");
DataTable dt = new DataTable();
string sql = "Select İD,Stok_Kodu,Kayıt_Tarihi from Stok Where Kayıt_Tarihi BETWEEN @tarih1 and @tarih2 and Stok_Adı=@aranan";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
da.SelectCommand.Parameters.AddWithValue("@tarih1", dateTimePicker1.Value);
da.SelectCommand.Parameters.AddWithValue("@tarih2", dateTimePicker2.Value);
da.SelectCommand.Parameters.AddWithValue("@aranan", txtaranan.Text);
con.Open();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}