So for a school project I need to follow the instruction of a book called Programming with C# Databases. And in this chapter I need to make a datagridview with Bindingsources etc. So where I get the error in the title of this thread is when I'm defining a DataRelation. The code is as following:
private void CreateDataRelation()
{
DataColumn dataColumnParent, dataColumnChild;
//Hier definieer ik de variabelen dataColumnParent en Child en koppel ik ze aan de keys.
dataColumnParent = datasetRugby.Tables["RugbyTeams"].Columns["Id"];
dataColumnChild = datasetRugby.Tables["Spelers"].Columns["TeamId"];
//Dit is de uiteindelijke relatie die wordt aangemaakt die ik later zal toevoegen aan DataSet.
DataRelation dataRelationTeamSpeler = new DataRelation("relationTeamSpeler",
dataColumnParent,
dataColumnChild);
//Op regel 118 voeg ik de relatie toe aan de DataSet.
datasetRugby.Relations.Add(dataRelationTeamSpeler);
//Hier zet ik de foreignkey van de dataset van Spelers en koppel ik hem aan de dataColumnChild.
ForeignKeyConstraint foreignKeyConstraintTeamSpeler = dataRelationTeamSpeler.ChildKeyConstraint;
//Hiermee geef ik aan dat je de team niet mag verwijderen als er nog spelers in dat team spelen.
foreignKeyConstraintTeamSpeler.DeleteRule = Rule.None;
//Als de Id van het team veranderd dan moet het teamId meeveranderen van alle spelers die in dat team spelen doormiddel van regel 129.
foreignKeyConstraintTeamSpeler.UpdateRule = Rule.Cascade;
}
The line that the error occurred is this line of code
DataRelation dataRelationTeamSpeler = new DataRelation("relationTeamSpeler",
dataColumnParent,
dataColumnChild);`
I don't know how to fix this aswell as my fellow classmates. We compared our codes and they all have the same code because the books tells us what to do but for some reason the error only occurres with me.
What can I do ? HELP :(
Cheers,