Avatar billede bbe1379 Nybegynder
31. august 2003 - 16:13 Der er 5 kommentarer og
1 løsning

MS SQL datatype "text" udskrives ikke

Jeg har en MS SQL database, med et enkelt "text"-felt til store tekstbidder. Jeg kan sagtens lave insert og update i det, men når jeg forsøger at skrive indholdet ud kommer der slet ikke noget tekst?

Recordset'et har også andre felter som er int og varchar og de bliver skrevet fint ud.

Hvem kan give et bud på hvorfor?
Avatar billede bbe1379 Nybegynder
31. august 2003 - 16:18 #1
Det skal lige siges, at hvis jeg konverterer feltet til nvarchar bliver teksten skrevet ud som den skal....men så kortes det jo af til max. 4000 karakterer
Avatar billede eagleeye Praktikant
31. august 2003 - 16:18 #2
Hvis du har et tjek på om der er noget i fletet inden du udskriver er dt set før teksten forsinder:

if rs("kolonnenavn") <> "" then
  Response.Write rs("kolonnenavn")
end if
Avatar billede bbe1379 Nybegynder
31. august 2003 - 16:21 #3
...jeg checker ikke om der er noget i feltet.
Avatar billede bbe1379 Nybegynder
31. august 2003 - 16:30 #4
...neeej, det er sgu' for funky. Jeg har fundet ud af hvordan det kan løses.

Jeg prøvede at lade være med udskrive ande felter - og så virkede det.
Når jeg satte det første ind, manglede indholdet fra text-feltet igen. Så prøvede jeg at erstatte "*" i min SELECT med feltnavnene og nu virker det som det skal.

Så kan man måske lære ikke at tage genveje i programmeringen :)
Avatar billede eagleeye Praktikant
31. august 2003 - 16:32 #5
Ok, noget lingne sker med Access og notat felter.

Man skal skrive sine notat feltet til sidst i SELECT efter de andre kolonnenavne.
Avatar billede orca Nybegynder
31. august 2003 - 16:36 #6
Får du vist teksten hvis du laver den samme select i enterprise manager eller query analyzer?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester