WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   ASP och null (https://www.wn.se/forum/showthread.php?t=26154)

tartareandesire 2008-01-09 23:09

Går det att jämföra två variabler som bägge är null i ASP?

If var1 = var2 ger inte true om bägge variablerna är null. Visst funkar det att köra If IsNull(var1) And IsNull(var2) som ett specialfall men går det på annat vis?

jonny 2008-01-10 07:36

Fast det är ju på sätt och vis korrekt eftersom null innebär att inget värde är satt och det är ju en tolkningsfråga om två nullvärden faktiskt är lika eller inte..

tartareandesire 2008-01-10 07:38

Citat:

Originally posted by jonny@Jan 10 2008, 08:36
Fast det är ju på sätt och vis korrekt eftersom null innebär att inget värde är satt och det är ju en tolkningsfråga om två nullvärden faktiskt är lika eller inte..

Jo, visst är det en tolkningsfråga men det mest logiska tycker jag ändå vore att sätta dom lika. Men Microsoft är ju inte alltid logiska =)

Intet 2008-01-10 07:40

Kan du inte konvertera till ToString() och jämföra därefter? Både borde väl bli "" ?

digiArt 2008-01-10 08:12

Kod:

if var1 is null && var2 is null then
end if

Testa det

tartareandesire 2008-01-10 09:24

Citat:

Ursprungligen postat av digiArt
Kod:

if var1 is null var2 is null then
end if

Testa det


Läs frågan igen =)

Citat:

Ursprungligen postat av Intet
Kan du inte konvertera till ToString() och jämföra därefter? Både borde väl bli ?

Danke für tipset. Det funkar iofs men vet inte om man tjänar på det... Låter det nog vara som det är.

goose 2008-01-10 23:15

Citat:

If IsNull(var1) And IsNull(var2)
Jag tycker inte detta är ett specialfall utan den korrekta kodningen :)

digiArt 2008-01-11 07:21

Citat:

Ursprungligen postat av tartareandesire
Citat:

Originally posted by -digiArt@Jan 10 2008, 09:12
Kod:

if var1 is null var2 is null then
end if

Testa det




Läs frågan igen =)

Citat:

Ursprungligen postat av Intet
Kan du inte konvertera till ToString() och jämföra därefter? Både borde väl bli ?

Danke für tipset. Det funkar iofs men vet inte om man tjänar på det... Låter det nog vara som det är.

Jag såg det efter att jag postat.

Är det vbscript eller vb.net vi talar om. Du har också var1.Equals(var2) .net, men då är det objekt som jämför, inte värden.

.ToString() kommer att smälla duktigt om var1 eller var2 är null.


Alla tider är GMT +2. Klockan är nu 04:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson