Ich habe diesen Code und er gibt immer -1 zurück. Ich habe drei Tabellen (ein Bild ist aussagekräftiger):
Ich möchte sehen, ob die Zeile bereits in der Tabelle ReservationDetails vorhanden ist, und wenn nicht, sie einfügen.
try
{
SqlConnection conn = new SqlConnection...
SqlCommand slct = new SqlCommand("SELECT * FROM ReservationDetails WHERE rID=@rID AND RNumber=@RNumber", conn);
slct.Parameters.AddWithValue("@rID", (int)comboBox1.SelectedValue);
slct.Parameters.AddWithValue("@RNumber", dataGridView1.SelectedRows[0].Cells[0].Value);
int noRows;//counts if we already have the entry in the table
conn.Open();
noRows = slct.ExecuteNonQuery();
conn.Close();
MessageBox.Show("The result of select="+noRows);
if (noRows ==0) //we can insert the new row