Hallo ich bekomme eine Fehler meldung : falsche syntax in der nähe von " ? "

kann bitte jemand mir helfen ?


// im Button Btn_Nach_Datum_Loadcon.Open();         verbindung = true;   SqlCommand cmd = con.CreateCommand();        string cmdText = " select auftragID,name,von,bis,bus,umsatz,datum from TableEcoB where datum BETWEEN ? AND ? ";         DateTime dt1 = datef11.SelectedDate.Value;        DateTime dt2 = datef12.SelectedDate.Value.AddMinutes(1440);        cmd.CommandText = cmdText;        cmd.Parameters.AddWithValue("@p1", dt1);        cmd.Parameters.AddWithValue("@p2", dt2);        SqlDataAdapter da = new SqlDataAdapter(cmd);        DataSet ds = new DataSet();         da.Fill(ds, " TableEcoB ");          dataGrid.ItemsSource = ds.Tables["TableEcoB"].DefaultView;                 con.Close();      }