webForumDet fria alternativet

MySQL - Ändra från char till text fungerar inte

4 svar · 404 visningar · startad av Inferis

InferisMedlem sedan sep. 2000670 inlägg
#1

Hej!
Om jag ändrar ett fält från Char till Text så visas inte innehållet.
Men ändrar jag tillbaka till Char så syns texten.
Vad gör jag för fel?

SQLGrupp = "SELECT ID,Namn,Beskrivning FROM Bilar WHERE ID = "& Request.querystring("id") &""
Set Rs = Connection.Execute(SQLGrupp)
if RS.EOF OR RS.BOF Then 
else
response.write ""& RS("Gruppnamn") &""
aasahMedlem sedan mars 20034 471 inlägg
#2

Set Rs har litet 's', men när du använder den skriver du RS. Funkar det?

InferisMedlem sedan sep. 2000670 inlägg
#3

aasah skrev:

Set Rs har litet 's', men när du använder den skriver du RS. Funkar det?

Jodå, jag bara skrev om koden lite snabbt här för att korta ner.
I min kod är det Rs, inget annat.
Men ganska irriterande att jag inte kan få det till att fungera.

InferisMedlem sedan sep. 2000670 inlägg
#4

Kan man använda något annat än text? Klarar mig inte med 255 tecken som char har.

@ndersMedlem sedan juni 200032 969 inlägg
#5

När man använder ASP-kod och ADO för att hämta data får man göra på lite speciella vis när det gäller textfält.

Jag brukar göra så här:

  1. Lägg textfälten sist i SELECT-listan.
  2. Skapa variabler i asp-koden, i den ordning fälten ligger i select-listan.
  3. Använd variablerna istället för att använda värden direkt från recordsetet.

I övrigt: sluta upp att konkatenera tomma strängar överallt. Läs emissions fina inlägg om detta.

Set Rs har litet 's', men när du använder den skriver du RS. Funkar det?

ASP-kod är inte skiftlägeskänslig, så det går bra.

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)