Avatar billede axkris Nybegynder
14. august 2001 - 14:39 Der er 13 kommentarer og
1 løsning

Hvad er der galt her?

Jeg har hidtil arbejdet i ASP/ACCESS, men skifter nu til MySQL. Jeg er helt ny i MySQL.

Kan nogen hjælpe mig med, hvad der er galt med denne kode, som skal oprette en post i tabellen \"betaling\" - jeg får denne fejl:

ADODB.Connection error \'800a0e78\'
Operation is not allowed when the object is closed.
/asp/inline/betaling_add.asp, line 28
(linje 28 = SearchRS.AddNew)

strConnect = \"DRIVER={MySql};SERVER=mysql.media-zoom.dk;DATABASE=mediazoomdk;UID=XXX;PWD=XXX\"
Set SearchDB = Server.CreateObject(\"ADODB.Connection\")
SearchDB.ConnectionString = strConnect

SearchDB.Open
Set SearchRS = Server.CreateObject(\"ADODB.Connection\")
SearchRS.Open \"betaling\",SearchDB,2,2

SearchRS.AddNew
SearchRS(\"betaling_datoopret\") = BETALING_DATOOPRET
SearchRS(\"betaling_datoret\") = BETALING_DATORET
SearchRS(\"betaling_editor\") = BETALING_EDITOR
SearchRS(\"betaling_sortnumber\") = BETALING_SORTNUMBER
SearchRS(\"betaling_titel\") = BETALING_TITEL
SearchRS.Update
Avatar billede disky Nybegynder
14. august 2001 - 14:46 #1
Har du husket ODBC
Avatar billede axkris Nybegynder
14. august 2001 - 14:46 #2
Jeg har rettet

Set SearchRS = Server.CreateObject(\"ADODB.Connection\")

til

Set SearchRS = Server.CreateObject(\"ADODB.Recordset\")


men får nu fejlen:
ODBC driver does not support the requested properties
Avatar billede axkris Nybegynder
14. august 2001 - 14:47 #3
ÆÆÆÆhhhh, husket ODBC???
Avatar billede disky Nybegynder
14. august 2001 - 14:49 #4
det er noget med at for at kunne bruge databaser fra VB og lignende, skal man oprette noget odbc haløj, kan bare ikke huske hvordan.

Jeg bruger nemlig Java og der skal man ikke.
Avatar billede axkris Nybegynder
14. august 2001 - 14:52 #5
Jeg skulle mene, at ODBC-connection er defineret i de første linjer af koden, men stadigvæk har jeg problemer med den.
Avatar billede axkris Nybegynder
14. august 2001 - 14:53 #6
ODBC driver does not support the requested
refererer nu til linje 27:
SearchRS.Open \"betaling\",SearchDB,2,2

Avatar billede disky Nybegynder
14. august 2001 - 14:55 #7
jeg kender ikke nok til asp for at se hvad problemmet er.

Men måske er din driver for dårlig
Avatar billede morten_s Nybegynder
14. august 2001 - 15:10 #8
Har du været inde i din ODBC og oprette en forbindelse med alias til din MySQL?
Avatar billede morten_s Nybegynder
14. august 2001 - 15:12 #9
Hvis det er WinME/98 du har så gå ind under denne computer -> kontrolpanel og her vælger du programmet ODBC conection, her skal du oprette ne ODBC forbindelse til din MySQL.

ODBC driveren henter du på MySql.com
Avatar billede axkris Nybegynder
14. august 2001 - 15:15 #10
Sitet ligger på et webhotel ude i byen... connection er oprettet i henhold til webhotellets anvisninger... i øvrigt ville kørslen vel gå ned meget tidligere, hvis der ikke var ODBC-forbindelse?
Avatar billede morten_s Nybegynder
14. august 2001 - 16:00 #11
Hvis ikke du har oprettet en er der ikke en, den kommer ikke af sig selv.

Du skal stadig tjekke under denne computer -> kontrolpanel og her vælger du programmet ODBC conection.

Her kan du se om du har en MySQL -> ODBC forbindelse
Avatar billede axkris Nybegynder
14. august 2001 - 16:07 #12
Jeg forstår ikke rigtigt...

Når såvel MySQL-databasen som ASP-siderne ligger på et webhotel ude i byen, og afviklingen sker dér, skal jeg vel ikke på min lokale PC oprette en speciel ODBC-forbindelse, eller er der noget, jeg har misforstået?
Avatar billede alvion Nybegynder
14. august 2001 - 17:44 #13
Regel nr. 1 ved ASP sammen med MySQL:

Brug ALDRIG recordset til INSERT, UPDATE og DELETE.
Lav i stedet den komplette sql-sætning og kør den fra dit connection objekt\'s execute() funktion
Avatar billede axkris Nybegynder
14. august 2001 - 17:57 #14
Jeg tror alvion er den, der kommer nærmest. jeg sløjfede recordset og oprettede direkte vha. \"insert into\" - jeg har ikke fået det til at køre helt perfekt, men der er \"hul igennem\", og jeg er overbevist om, at det er vejen frem.
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