Kan inte längra hämta fält som är LongText?

ASP

3 svar · 264 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Trådstart#1

Efter en ny installation så kan jag inte längre hämta fält som är av typen LongText ur min MySQL databas.
Innan så funkade denna koden men nu så skriver den inte ut någonting fast det är text i kolumnen beskrivning.

If Rs("beskrivning")<>"" Then
Response.Write checkText(Rs("beskrivning")) 
Else
Response.Write("Finns inget i kolumnen")
End IF

Om jag bara skriver ut kolumnen så kommer texten fram.

Response.Write checkText(Rs("beskrivning"))

Någon som vet vad detta fel kan bero på?

Medlem sedan juni 200032 967 inlägg
#2

Ja, det funkar på det sättet. Lägg innehållet i en variabel, och använd variabeln istället för att skriva ut direkt från recordsetet.

Medlem sedan nov. 20031 018 inlägg
#3

Varför måste jag helt plötsligt lägga RecSet i en variabel för att få fram texten, behövde ju inte det innan. Skummt

Medlem sedan juni 200032 967 inlägg
#4

När du använder den datatypen måste du det. Samma sak gäller Text i SQL Server och PM / Memo i Access.

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)