07. september 2003 - 23:25Der er
9 kommentarer og 1 løsning
Problemer med ingen værdi i felt
Hejsa ;) Jeg har en side hvor det er muligt at ligge et billede ind, hvis brugeren har et billede inde skal der være et link, hvis ikke skal der stå 'intet billede'. Det har jeg gjort ved følgende kode:
<% if rs("billede") = "" Then %> Intet billede <% else %> <a href="<%=rs("billede")%>">Klik her for at se billede</a> <% end if %>
Selvom der ikke står noget i databasen i feltet billede, laver den et link :/ Jeg har 'Ja' i Tillad nulværdi. Skal lige siges at værdien billede, er en URL.
Nogen der ved hvorfor den ikke siger: Intet billede, når der ikke er noget ?
Fidusen er at hvis feltet "billede" er null (hvilket vil sige at feltet faktisk er "værdiløst") så skal der returneres en tom streng i stedet for "værdien" null.
PS: Årsagen til at jeg sætter "Billede = " ind foran er at feltnavnet ikke bevares hvis man sætter isnull-funktionen udenom. Derfor sætter jeg lige feltnavnet til det korrekte.
Det er noget med at null i vb ikke er det samme som null i databasen. ADO.NET løser dette ved at have en specifik attribut på felterne der angiver om de er null.
Synes godt om
Ny brugerNybegynder
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.