Avatar billede windkin Nybegynder
08. juni 2006 - 13:02 Der er 2 kommentarer og
1 løsning

Multiple-step OLE DB operation generated errors.

Er der nogen der kan hjælpe mig med den her. Jeg for følgende fejl.
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
Databasen er MySQL 5.0 feltet tekst er af typen MEDIUMTEXT
Databasen hedder nyhed og tabellen hedder nyhed

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = server.CreateObject("ADODB.Recordset")
conn.open "nyhed"

rs.open "nyhed",conn,2,2

rs("overskrift") = overskrift
rs("tekst") = tekst 'Fejl opstår her
rs("dato") = now()
rs.update

rs.close
conn.close
set rs = nothing
set conn = nothing

Når jeg søger på nettet siger de at denne fejl ofte genereres af at man putter en ulovlig datatype i feltet, men typen MEDIUMTEXT skulle acceptere 2000000 tegn af alle typer. Jeg har sat den til også at acceptere NULL værdier.

Hvad der forvire mig mest er at jeg fint kan opdatere feltet ved at execute en sql direkte.
conn.execute("UPDATE nyhed SET tekst='Nyheds tekst' WHERE id=1")
Jeg vil dog helere arbejde med recordsets på ovenstående måde.
Avatar billede Slettet bruger
08. juni 2006 - 18:44 #1
hejsa... tingene er blandet lidt sammen her... prøv denne her kode, og husk at rette stien til databasen til det rigtige!
<%
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "Driver={mySQL};Server=localhost;Option=16834;Database=din_database;"
rs.open "nyhed", strDSN,2,2
rs.addnew
rs("overskrift") = overskrift
rs("tekst") = tekst 'Fejl opstår her
rs("dato") = now()
rs.update
rs.close
conn.close
set rs = nothing
set conn = nothing
%>

\Dan
Avatar billede windkin Nybegynder
12. juni 2006 - 11:17 #2
Nice, det virker nu. Tak for hjælpen
Avatar billede Slettet bruger
14. juni 2006 - 23:14 #3
- øh... fik du mit eksempel til at virke?
eller blev spørgsmålet bare lukket af dig, fordi du selv fandt en anden løsning et andet sted?

\Dan
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