Как вставить первичный ключ в столбец внешнего ключа.
Я пытаюсь получить UserID
из tblUser
и вставить его в tblPurchasedGames
, где имя столбца равно UserID
. Однако я получаю сообщение об ошибке, которое можно увидеть под кодом.
Что я пробовал до сих пор:
private void Btn_AddToLibary_Click(object sender, RoutedEventArgs e)
{
sqlConnection.Open();
SqlCommand com = new SqlCommand("INSERT into tblPurchasedGames (UserID, GameID)" + "values(@UserID, @GameID)", sqlConnection);
com.Parameters.AddWithValue("@UserID","UserID");
com.Parameters.AddWithValue("@GameID","GameID");
com.ExecuteNonQuery();
sqlConnection.Close();
}
Ошибка:
Преобразование не удалось, когда преобразование значения nvarchar 'UserID' в тип данных int.
Диаграмма отношений таблиц: