ironheadMedlem sedan mars 20011 346 inlägg Hej!
Jag har en SP som ser ut såhär:
SELECT @Event1=Event1,@Event2=Event2 FROM Events WHERE mDAte=@mDate
if @Event1 > 0
SELECT name as name1 FROM test WHERE id=@Event1
if @Event2 > 0
SELECT name as name2 FROM test WHERE id=@Event2
Hur kan jag i ASP.NET undvika att då fel när jag ska fylla textboxar med de eventuella värdena från name1 och name2 när jag inte vet om jag överhuvudtaget får någon av de i retur?
natasMedlem sedan juli 200568 inlägg Du kan testa om din datareader returnerade nånting genom att kolla om DataReader.HasRows==true
Testa använd coalesce för att undvika att få null tillbaka...
ironheadMedlem sedan mars 20011 346 inlägg
desdecado skrev:
Testa använd coalesce för att undvika att få null tillbaka...
...då kan jag ju inte använda "name as name1" eller "name as name2" ?!
ironheadMedlem sedan mars 20011 346 inlägg
natas skrev:
Du kan testa om din datareader returnerade nånting genom att kolla om DataReader.HasRows==true
Fick: "Invalid attempt to read when no data is present."
ironhead skrev:
desdecado skrev:
Testa använd coalesce för att undvika att få null tillbaka...
...då kan jag ju inte använda "name as name1" eller "name as name2" ?!
uhm, går det inte att köra SELECT coalesce(name,'') as name1 FROM test WHERE id=@Event1 ??
..ja eller kanske returnera en tom sträng när dina 2 variabler i sp'n är tomma....bara för att vara säker på att få minst 1 rad tillbaka
ironheadMedlem sedan mars 20011 346 inlägg
desdecado skrev:
ironhead skrev:
desdecado skrev:
Testa använd coalesce för att undvika att få null tillbaka...
...då kan jag ju inte använda "name as name1" eller "name as name2" ?!
uhm, går det inte att köra SELECT coalesce(name,'') as name1 FROM test WHERE id=@Event1 ??
eeeh! :r kanske det...skrev nog fel...
Jag hämtade id och name mha två separata SQL-satser istället... :l