Avatar billede decrypto Nybegynder
11. april 2006 - 15:14 Der er 6 kommentarer

Data table værdier

Jeg har en datatable jeg gerne vil fylde op med værdier. Problemet er at jeg ikke vil gentage de samme værdier, hvis min datatable allerede har denne værdi.

Jeg har forsøgt at bruge .Contains() men den opererer kun med primærnøgler.

Jeg har en datatable med een kolonne der er af type string.

Data jeg fylder i er fx.
TV
Radio
Print

og dem vil jeg ikke have gentaget. Er der en smart måde man kan spørge på om en værdi er i ens kolonne i forvejen?
Avatar billede coderdk Praktikant
11. april 2006 - 16:28 #1
Lav et UNIQUE contraint, og brug INSERT IGNORE INTO :)
Avatar billede decrypto Nybegynder
11. april 2006 - 16:49 #2
Ok, har du et eksempel???
Avatar billede decrypto Nybegynder
11. april 2006 - 16:50 #3
Når jeg add'er en ny række i min tabel så skriver jeg:
mediaTable.Rows.Add(media); Hvor kommer ignore into ind her???
Avatar billede coderdk Praktikant
11. april 2006 - 17:01 #4
Er du sikker på at du laver PHP? :P
Avatar billede decrypto Nybegynder
11. april 2006 - 17:07 #5
Vent er det her PHP????? FUCK, jeg vidste, at der gik et eller andet galt...det er selvfølgelig ASP.NET...., nåh der er bare intet der fungerer for mig idag.....så må jeg vel copy paste mit spørgsmål under det rigtige område....
Avatar billede coderdk Praktikant
11. april 2006 - 17:14 #6
hehhe :-) Du kan vel stadig lave samme trick. Altså lave en UNIQUE contraint på feltet i tabellen, og så bare lave en try/catch så den ikke kommer og brokker sig ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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