ich diesen Code haben, und es gibt immer -1.I haben drei Tabellen (ein Bild ist mehr suggestive): C# - SELECT-Abfrage Anzahl der betroffenen Zeilen ist immer -1
Ich möchte sehen, ob die Zeile befindet sich bereits in der Tabelle ReservationDetails und wenn sie nicht eingefügt werden soll.
try
{
SqlConnection conn = new SqlConnection...
SqlCommand slct = new SqlCommand("SELECT * FROM ReservationDetails WHERE [email protected] AND [email protected]", 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
Warum verwenden Sie 'ExecuteNonQuery' für eine' SELECT' Anweisung? –
was soll ich dann benutzen? P.S. es ist kein großes Projekt, also wird niemand etwas einfügen :) – NiCU