Avatar billede bif_pin Nybegynder
15. oktober 2003 - 13:10 Der er 8 kommentarer og
1 løsning

kan ikke kende forskel på to ens variabler af typen string.

Hjææælp

jeg henter en variable ud fra DB. Denne variabel "DBvar" er af typen string og er 50 index lang.

Jeg har derefter en anden variabel "sysvar" også af typen string, med en værdi som er den samme som i "DBvar".

Når jeg sammenligner disse to variabler talker systemet dem som forskellige idet at systemet medregner at DBvar er 50 index lang og det gør den ikke med "sysvar".

Jeg er løbet tør for ideer men her er hvad jeg har prøvet.

Split() " Prøvede at splitte mellemrum fra "sysvar" men det virkede ikke"

foreach og forlykke "jeg kører løkken indtil den når mellemrum og sætter derefter NULL ind men det virker heller ikke"

Jeg har konverteret på kryds og tværs men intet lykkedes.

Kan du hjælpe og helst med et stykke kode da jeg er ny i C# men gammel c++ kender.

Venlig Hilsen TOM.
Avatar billede bennytordrup Nybegynder
15. oktober 2003 - 13:13 #1
DBVar.Equals(sysvar)
Avatar billede bennytordrup Nybegynder
15. oktober 2003 - 13:14 #2
Hvad databasefelt arbejder du med? Type?
Avatar billede nielslbeck Nybegynder
15. oktober 2003 - 13:14 #3
Ved ikke om jeg har forstået dig korrekt, men hvis du har to strenge "hejsa" og "hejsa    " kan du teste om de er ens ved at benytte .Trim() på dem. Trim fjerner mellemrum i starten og slutningen af en streng...
Avatar billede bennytordrup Nybegynder
15. oktober 2003 - 13:15 #4
Hvis dit databasefelt er SQL typen char(50) eller nchar(50), så vil SQL Server efterstille spaces! Det kan være problemet.
Avatar billede chries Nybegynder
15. oktober 2003 - 13:16 #5
sysvar.StartsWith( DBVar )
Avatar billede bif_pin Nybegynder
15. oktober 2003 - 13:18 #6
Benny er inde på mit problem.
nielsbeck din løsning lyder rigtig god. Vil du ikke være venlig og afgive lidt kode for hvordan jeg bruger Trim()?

Venligst TOM
Avatar billede nielslbeck Nybegynder
15. oktober 2003 - 13:20 #7
string s1 = "hejsa";
string s2 = "hejsa    ";
if (s1.Trim() == s2.Trim())
  bla bla bla;
Avatar billede bif_pin Nybegynder
15. oktober 2003 - 13:27 #8
Det er sgu dejligt når der kommer nogle eksperter til.

Takker mange gange og der er 60 points på vej til nielsbeck.

Venlig hilsen Tom
Avatar billede nielslbeck Nybegynder
15. oktober 2003 - 13:28 #9
:-)
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