Cześć
Ogólnie pobieram z comboboxa (TypPokoju) wartość (int), a następnie na jej podstawie wysyłam zapytanie do bazy sql. Wszystko przebiega idealnie, nie ma żadnych problemów. Ale jak wyłączam program to wtedy jest komunikat "Incorrenct syntax near the keyword 'and' ". Czy może ktoś powiedzieć o co chodzi [szczególnie, że tak jak mówię bezproblemowo pobiera mi wartości]? Poniżej zamieszczam kod dotyczący zapytania do bazy:
try
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=localhost;Initial Catalog=Zaliczenie;Integrated Security=True";
con.Open();
SqlCommand cmd = new SqlCommand("SELECT NrPokoju FROM Pokoje where IDTypu=" + (int)TypPokoju.SelectedValue +"and NrPokoju not in (select NrPokoju from Reservation where not ('"+ DateTime.Parse(dateTimePicker2.Text) + "'< DPrzyjazdu OR '" + DateTime.Parse(dateTimePicker1.Text) + "'>DWyjazdu))", con);
SqlDataReader umg = cmd.ExecuteReader();
while (umg.Read())
{comboBox1.Items.Add(umg["NrPokoju"]); }
}
catch (Exception ex)
{ MessageBox.Show(ex.Message); }
}