Stored procedures eller?

Tags:    databaser

Jeg er i gang med en lille opgave der er begyndt at volde mig nogle problemer.

sagen er at jeg skal lave noget holdtilmelding hvor der er mulighed for at oprette 5 personer per hold som så skal vælge et bestemt nummer mellem 1 og 5.

Dette ønsker jeg at gøre via en dropdownliste i ASP.NET således at der kommer 5 numre man kan vælge imellem.

Det jeg ønsker er så at hvis et nummer allerede er taget af en bruger skal det ikke vises i dropdownlisten.

Jeg har lavet en seperat tabel der hedder "Nummer" hvor værdierne 1-5 er indført som jeg så kan databinde min dropdownliste til. Dernæst har jeg lavet en tabel der hedder "Rækkefølge" der ser således ud:

PK RækkefølgeID
PK HoldID
UserID

Dvs. at en bruger ikke kan vælge det samme RækkefølgeID for et hold da de begge er primary keys. men ville ønske muligheden slet ikke var der for at vælge et allerede brugt nummer.

Mit spørgsmål er så. Hvordan løses dette problem??? Skal der laves en avanceret SP eller skal det løses i C# koden?





2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Du kan fx hente de frie numre ud med denne SQL (ikke testet):

SELECT nummer FROM Nummer WHERE nummer NOT IN(SELECT RækkefølgeID FROM Rækkefølge WHERE HoldID = ET_HOLD_ID_HER);

Vil du have hjælp til hvordan du nemmest gør det i ASP.NET, så er du havnet i det forkerte forum.



Jeg er i gang med en lille opgave der er begyndt at volde mig nogle problemer.

sagen er at jeg skal lave noget holdtilmelding hvor der er mulighed for at oprette 5 personer per hold som så skal vælge et bestemt nummer mellem 1 og 5.

Dette ønsker jeg at gøre via en dropdownliste i ASP.NET således at der kommer 5 numre man kan vælge imellem.

Det jeg ønsker er så at hvis et nummer allerede er taget af en bruger skal det ikke vises i dropdownlisten.

Jeg har lavet en seperat tabel der hedder "Nummer" hvor værdierne 1-5 er indført som jeg så kan databinde min dropdownliste til. Dernæst har jeg lavet en tabel der hedder "Rækkefølge" der ser således ud:

PK RækkefølgeID
PK HoldID
UserID

Dvs. at en bruger ikke kan vælge det samme RækkefølgeID for et hold da de begge er primary keys. men ville ønske muligheden slet ikke var der for at vælge et allerede brugt nummer.

Mit spørgsmål er så. Hvordan løses dette problem??? Skal der laves en avanceret SP eller skal det løses i C# koden?



Jeg synes at jeg har svaret på dette før...





t