Problemer med relation i et dataset
Jeg skal oprette en relation mellem to tabeller i et dataset.Disse 2 tabeller har et 1:n forhold.(altså 1 til mange)
Dvs. at der i de to tabeller hhv. er en kolonne der hedder STED_NR. I den ene tabel(steder) er kolonnen unik...selvfølgelig. I den anden er den ikke unik da det jo er en 1:n relation...Så STED_NR forekommer jo selvfølgelig mange gange.....Men når jeg vil prøve at oprette en relation mellem de to tabeller på følgende måde:
ds.Relations.Add("sted_automat_relation",
ds.Tables["steder"].Columns["STED_NR"],
ds.Tables["automater"].Columns["STED_NR"]);
Får jeg følgende fejl:
These columns don't currently have unique values.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: These columns don't currently have unique values.
Source Error:
Line 159: ds.Tables.Add(bestillingslinier);
Line 160:
Line 161: ds.Relations.Add("sted_automat_relation",
Line 162: ds.Tables["steder"].Columns["STED_NR"],
Line 163: ds.Tables["automater"].Columns["STED_NR"]);
Source File: c:\inetpub\wwwroot\vegasonline_1\bll\businesslogic\businesslogic.cs Line: 161
Altså at der ikke er unikke værdier i kolonnerne....og selvfølgelig er der ikke det...For det er jo ikke meningen...Men hvorfor brokker den sig over det??? Selvfølgelig skal der ikke være unik kolonne i den ene af de to tabeller i en 1:n relation....Har jeg misfortået noget eller hvad??
