Avatar billede jeske Nybegynder
29. april 2005 - 08:07 Der er 9 kommentarer og
1 løsning

Indsætte data i LONG-felt med asp

Hej med jer
Jeg er rimeligt meget på bar bund hvad angår Oracle-databaser, og står nu med det problem at jeg skal have en asp side til at opdaterer et long felt. Strengen jeg vil indsætte er temmelig lang (mere end 2000 chr.)

Er der en der har et bud på hvordan det gøres?
Avatar billede arne_v Ekspert
29. april 2005 - 09:27 #1
Kan du ikke opdatere det helt normalt ?
Avatar billede jeske Nybegynder
29. april 2005 - 09:39 #2
Det kommer an på hvad normalt er ?

Jeg er vant til at arbejde med sql, hvor jeg ville lave en "UPDATE tabel SET felt=værdi WHERE id=et eller andet"

Men den går ikke med oracle - Jeg får fejlen ORA-01704 : string literal too long.

Jeg har så prøvet at opdele strengen i bidder af 2000 chr, men det giver fejlen: ORA-01489: result of string concatenation is too long
Avatar billede arne_v Ekspert
29. april 2005 - 10:19 #3
Hm.

Jeg troede faktisk at man kunne indsætte op til 4000 tegn på den måde.
Avatar billede arne_v Ekspert
29. april 2005 - 10:26 #4
Men uanset hvad.

Jeg ved hvordan man løser det i Java.

I ADO tror jeg at du skal bruge stream object og ReadText/WriteText.
Avatar billede jeske Nybegynder
29. april 2005 - 10:29 #5
Hvordan gør man i java - det kan være det kan bruges
Avatar billede arne_v Ekspert
28. maj 2005 - 17:05 #7
OK ?
Avatar billede qualjyn Nybegynder
12. juli 2005 - 08:36 #8
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open("<dsn/connection string>")
Set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open "password", DBConn, adOpenDynamic, adLockOptimistic
RS.AddNew 'Opretter en ny record locally
RS("col1") = var1
RS("col2") = var2
RS.Update

Så skulle den være hjemme....
Avatar billede qualjyn Nybegynder
12. juli 2005 - 08:36 #9
argh, var ment som et svar - men det kan du jo tage dette som :)
Avatar billede qualjyn Nybegynder
12. juli 2005 - 08:38 #10
http://www.microsoft.com/mind/0897/ado.asp <== mere info på området
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
Computerworld tilbyder specialiserede kurser i database-management

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