Avatar billede forceprogrammer Nybegynder
28. januar 2005 - 18:27 Der er 2 kommentarer og
1 løsning

"These columns don't currently have unique values"

Jeg har et problem med et dataset.
Jeg har to tabeller i databasen med et parent-child forhold.
Ud af disse hiver jeg værdier ud og vil gerne lægge dem i et dataset og lægge en relation imellem disse.

Det er klart at i parenttabellen er kolonnen hvorpå relationen er lagt unik. I childtabellen er den selvfølgelig ikke unik, ergo parent-child forhold.

Men når jeg prøver at oprette en relation imellem de 2 tabeller før jeg fejlen

"These columns don't currently have unique values"

Og det tror da f.... det er jo heller ikke meningen. I parent tabellen er der unikt, men i child skal den jo ikke være unik...ellers er der jo ikke en reference...
Det gir virkelig bare ingen mening det her....det er nok den lammeste fejlbesked jeg har fået af dotnet til dags dato...mange har været lamme...men den her overgår da alt.

Har jeg bare fuldstændig misforstået mon?

Koden jeg bruger til at lave relationen er :

System.Data.DataColumn dc1= ds.Tables["steder"].Columns["STED_NR"];
System.Data.DataColumn dc2= ds.Tables["automater"].Columns["STED_NR"];
               

System.Data.DataRelation rel= new System.Data.DataRelation("sted_automat_relation", dc1, dc2);

ds.Relations.Add(rel);


Jeg håber meget på lidt hjælp da jeg er lidt lost her...
Avatar billede bumle90 Nybegynder
29. januar 2005 - 09:34 #1
Hmm du skulle måske prøve at kigge på dine SQL igen.
Og verificer evt. hvilke data der egentlig ligger i de relationer.
Det kan godt være lidt besværligt pga. den ikke så smarte måde debugging af datasets er lavet på.
Jeg plejer at lave en printDsDebug() hvori jeg skriver alle data ned i en tekstfil formateret som en html tabel...Så kan man hurtigt få overblik over data hvis man åbner filen i en browser.
Den fejl kommer kun hvis der rent faktisk ER redundante data i parent tabel-kolonnen.
Avatar billede bumle90 Nybegynder
29. januar 2005 - 09:35 #2
og et svar :)
Avatar billede forceprogrammer Nybegynder
29. januar 2005 - 09:36 #3
HA! Perfekt. Du er jo genial :D
Jeg gjorde nøjagtigt som du sagde, lavede en debug funktion og det viste sig at der faktisk VAR redundante data i parent tabellen. Skylden lå i en fejl i SQL-sætningen...Så blev jeg da så meget klogere...super.
Tak skal du have
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