çözdüm arkadaşlar
bu kodu:
com.Parameters.Add("@tarih", Convert.ToDateTime(dateTimePicker2.Text));bu şekilde değiştirdim (eklerken ve ararken convert etmeden direk formatı vererek ve text yerine value diyerek)
com.Parameters.Add("@tarih", (dateTimePicker2.value.ToString("yyyy-MM-dd")));