Как я могу связать свои базы данных?
я хочу дать оценку каждому aliasnaam, который я заполняю .
CREATE TABLE [dbo].[Persoon] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Aliasnaam] NCHAR (10) NOT NULL, [ScoreID] INT NOT NULL, PRIMARY KEY CLUSTERED ([Id] ASC), CONSTRAINT [FK_Persoon_ToTable] FOREIGN KEY ([ScoreID]) REFERENCES [dbo].[Score] ([Id]) ); CREATE TABLE [dbo].[Score] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Aantal_punten] INT NULL, [Aantal_strikes] INT NULL, [Aantal_spares] INT NULL, PRIMARY KEY CLUSTERED ([Id] ASC) );
Что я уже пробовал:
я пробовал некоторые запросы, но это не помогло
public List<persoon> spelers() { SqlConnection data = new SqlConnection(Connectionstring); data.Open(); string query = "Select Aliasnaam FROM Persoon INNER JOIN Score ON Score.Id = ScoreID"; SqlCommand cmd = new SqlCommand(query, data); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { persoon speler = new persoon(); // Lees de gegevens van de student in. speler.Voegtoe(reader.GetString(0)); // En voeg deze toe aan de lokale lijst. Spelers.Add(speler); } } data.Close(); return Spelers; public List<score> punten() { SqlConnection data = new SqlConnection(Connectionstring); data.Open(); string query = "Select Aantal_punten,Aantal_strikes,Aantal_spares FROM Score" ; SqlCommand cmd = new SqlCommand(query, data); score punten = new score(); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // Lees de gegevens van de student in. punten.voegtoeaantpnt(reader.GetInt32(0)); punten.voegtoeaantstr(reader.GetInt32(1)); punten.voegtoeaantsprs(reader.GetInt32(2)); // En voeg deze toe aan de lokale lijst. Punten.Add(punten); } } data.Close(); return Punten; pre>