Avatar billede djarnis Nybegynder
08. august 2001 - 16:18 Der er 8 kommentarer og
1 løsning

UPDATE MySQL database via ASP

Hej Experter,
Jeg prøver desperat på at opdatere en post i en MySQL database via ASP. Jeg har prøvet forskellige varianter, men ingen af dem har virket indtil nu.

Det kode jeg sidst prøvede med er som følger;


ID = Trim(Request(\"nyhedsid\"))

Set RS = Server.CreateObject(\"ADODB.Recordset\")
MySQL = \"SELECT * FROM nyheder WHERE nyhedsid = \"& id &\" \"

RS.Open MySQL, Connect, 1, 3

RS.Fields(\"nyhedsoverskrift\") = Request(\"nyhedsoverskrift\")
RS.Fields(\"nyhedsdato\") = Request(\"nyhedsdato\")
RS.Fields(\"nyhedsbeskrivelse\") = Request(\"beskrivelse\")
RS.Fields(\"nyhedslink01\") = Request(\"link01\")
RS.Fields(\"nyhedslink02\") = Request(\"link02\")
RS.Fields(\"nyhedslink03\") = Request(\"link03\")
RS.Update

RS.Close
Set RS = Nothing


Er der nogen der kan se hvad der er galt, eller måske har et andet løsningsforslag? ;)

Avatar billede netsrac Praktikant
08. august 2001 - 16:24 #1
Ja lad være med at bruge ADODB.recordset, det har mySQL det ikke så godt med, brug ren SQL

Conn.execute(\"update nyheder set nyhedsoverskrift = \'\" & Request(\"nyhedsoverskrift\") & \"\', nyhedsdato = \'\" & Request(\"nyhedsdato\") & \"\', nyhedsbeskrivelse = \'\" & Request(\"beskrivelse\") & \"\',nyhedslink01 = \'\" & Request(\"link01\") & \"\',nyhedslink02 = \'\" & Request(\"link02\") & \"\',nyhedslink03 = \'\" & Request(\"link03\") & \"\' where id = \'\" & id & \"\'\")
Avatar billede djarnis Nybegynder
08. august 2001 - 16:25 #2
Jeg prøver lige engang ;)
Avatar billede djarnis Nybegynder
08. august 2001 - 16:30 #3
Hmmm ... Jeg får følgende fejlmeddelelse:


Microsoft VBScript runtime error \'800a01a8\'
Object required: \'DRIVER={MySql}; SERV\'


.... ?! ;)
Avatar billede netsrac Praktikant
08. august 2001 - 16:31 #4
Hvordan åbner du din database ?

Brug følgendende:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"driver={MySql};server=dinserver;database=dindb;uid=ditbrugernavn;pwd=ditpassword\"
Avatar billede djarnis Nybegynder
08. august 2001 - 16:37 #5
Får stadig fejl;

Microsoft VBScript runtime error \'800a01a8\'

Object required: \'\'


?! ;)
Avatar billede netsrac Praktikant
08. august 2001 - 16:38 #6
Ehm kom lige med hele din kode, der er et eller andet mystisk...
Avatar billede djarnis Nybegynder
08. august 2001 - 16:44 #7
Ahh ... Har fået lortet til at virke nu ;)

-> Netsrac, tak for hjælpen ;)
Avatar billede netsrac Praktikant
08. august 2001 - 16:45 #8
Hvad var fejlen ? :-)
Avatar billede djarnis Nybegynder
08. august 2001 - 17:29 #9
id skulle have været nyhedsid ;)
- Min fejl ;)
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