Wie kann ich die SQL-Tabellenlogik aktualisieren?
Ich habe eine Tabelle aufgebaut als
Table 3
Fruit ID - Foreign Key (Primary Key of Table 1)
Crate ID - Foreign Key (Primary Key of Table 2)
Jetzt muss ich eine Abfrage ausführen, die wird,
Aktualisieren Crate ID
von Fruit ID
ob Fruit ID
ist bereits in Tabelle, und wenn nicht, fügen Sie den Datensatz in Tabelle 3 als neuen Datensatz ein.
Dies ist, was ich jetzt in Code bekam,
private void RelateFuirtWithCrates(List<string> selectedFruitIDs, int selectedCrateID)
{
string insertStatement = "INSERT INTO Fruit_Crate(FruitID, CrateID) Values " +
"(@FruitID, @CrateID);"; ?? I don't think if it's right query
using (SqlConnection connection = new SqlConnection(ConnectionString()))
using (SqlCommand cmd = new SqlCommand(insertStatement, connection))
{
connection.Open();
cmd.Parameters.Add(new SqlParameter("@FruitID", ????? Not sure what goes in here));
cmd.Parameters.Add(new SqlParameter("@CrateID",selectedCrateID));
}