webForumDet fria alternativet

Problem vid hämtning av fält > 64k

ASP

2 svar · 258 visningar · startad av Vortex

Medlem sedan jan. 20015 inlägg
Frågan#1

Hej,

jag har åkt på lite problem när jag försöker hämta ett fält > 64k.
Det är deklarerat som ett long fält i en oracle 8.1.5 db.

När det understiger 64k gränsen är allt frid och fröjd men över det returneras bara en tom sträng.

Är det någon som har nån idé om vad som e fel så får ni gärna berätta det

//Christer

Medlem sedan juli 20003 825 inlägg
#2

64 k låter som ett ruggigt stort fält. Använder du verkligen asp till detta!?

Testa att hemta fältet specifikt och dunka in det i en variabel innan du gör något annat.

SQL = "SELECT [jättefältet] FROM [myDatabase] ORDER BY [x_ID]"
set mySQL = Conn.Execute(SQL)
on error resume next

myText = mySQL("jättefältet")

response.write myText

---

typ... bara för att visa tillvägagångssättet...

Man måste kanske DIM'a myText till massor av bytes så den fixar 64k, typ

DIM myText 128k

Sista frågan lyder, är detta verkligen rätt forum!?

------------------
Never underestimate your opponents.

Medlem sedan jan. 20015 inlägg
#3

mja, lite stort kanske.. det är för tillfället ca 250k stort men jag fick en lösning från ett annat forum.

Nämligen att använda kommandot GetChunk som kunde returnera upp till 2gb. Funkar numera finfint och jag kan gå hem lycklig från jobbet :)

(Ingen aning om detta är rätt forum men jag kände mig desperat!)

264 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)