Der Versuch, die Tabelle Student_Course in einer Datenbank in SQL zu aktualisieren, es läuft, aber ich halteWie aktualisiert man die Tabelle in SQL?
Violation of Primary Key, Cannot enter duplicate
ich wirklich brauchen, um nur die Noten Wert zu aktualisieren bekommen, sondern müssen es in die CID (Kurs-ID) und SID übereinstimmen (Studentenausweis)
private void btnAdd_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(cs))
{
try
{
using (var cmd = new SqlCommand("UPDATE Student_Course SET [email protected], [email protected] , [email protected]", con))
{
cmd.Connection = con;
con.Open();
cmd.Parameters.AddWithValue("@CID", cboCID.GetItemText(cboCID.SelectedItem));
cmd.Parameters.AddWithValue("@SID", cboSID.GetItemText(cboSID.SelectedItem));
cmd.Parameters.AddWithValue("@Mark", Convert.ToInt32(txtMark.Text));
if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("Mark Added");
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error during insert: " + ex.Message);
}
}
}
Zwei Down-Stimmen ohne Grund? Dies kann eine Anfängerfrage sein, aber es liegt in unserer Verantwortung, ihn auch dabei zu unterstützen :) –
Sie müssen einige Kriterien aktualisieren. 'UPDATE [TABLE] SET [SPALTE] = WHERE [SPALTE] = '. Sonst wird es versuchen, alle Zeilen der Tabelle auf die ' 'zu aktualisieren, die Sie bestanden haben ... –