Avatar billede forceprogrammer Nybegynder
03. januar 2005 - 15:52 Der er 1 løsning

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??
Avatar billede forceprogrammer Nybegynder
03. januar 2005 - 16:24 #1
Ups...Jeg havde glemt en distinct :)
Undskyld ulejligheden hehe
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester