Avatar billede ingerslev Nybegynder
07. december 2002 - 15:12 Der er 19 kommentarer og
1 løsning

ASP + MySQL

Hejsa...
Jeg vil gerne have svar på det her hurtigt.
Det omhandler ASP og MySQL

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={MySql}; SERVER=localhost; DATABASE=******; UID=******; PWD=******"
Set Rs = Server.CreateObject("ADODB.Recordset")

Rs.Open "SELECT * FROM eks_table", conn, adOpenDynamic, adLockPessimistic

Kan i fortælle mig hvad der galt? Jeg har regnet ud det er noget med adOpenDynamic og adLockPessimistic.

Jeg vil gerne skrive i Recordset'et med Rs.Addnew og Rs.Update
Avatar billede eagleeye Praktikant
07. december 2002 - 15:19 #1
Hvilken fejl får du eller virker det bare ikke?
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:20 #2
ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/admin.asp, line 32
Avatar billede eagleeye Praktikant
07. december 2002 - 15:22 #3
Så det nok fordi den ikke kender konstanderne adOpenDynamic, adLockPessimistic

adOpenDynamic = 2
adLockPessimistic = 2

Se værdierne her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adoce31/html/ado30ref_28.asp
Avatar billede eagleeye Praktikant
07. december 2002 - 15:23 #4
Elelr så prøv med denne:

Rs.Open "SELECT * FROM eks_table", conn, adOpenKeyset, adLockOptimistic
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:24 #5
okay... prøver det lige
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:31 #6
Kommer forbi den nu men jeg kan ikke:

Rs("sporg")=application("sporg")

Den kommer med fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/admin.asp, line 34
Avatar billede eagleeye Praktikant
07. december 2002 - 15:36 #7
Fejlen kommer hvis man forsøger at sætte flere data ind i en kolonne end dens længde. Hvis kolonne er 20 tegn og man indsætter mere end 20 tegn kommer fejlen. Kan det være sådan noget?
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:37 #8
jeg tror faktisk at den er tom altså application("sporg")
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:41 #9
Ej det ser ud som om jeg ikke havde sat sporg til at må være nul... lige et sidste spørgsmål... hvordan tilføjer jeg en dato rigtig?
Avatar billede eagleeye Praktikant
07. december 2002 - 15:42 #10
Kan du ikke bruge Date?

rs("dato") = Date()


Det mulig man også på den skal indsætte dato i formet yyyy-mm-dd som man skal hvis man brugete en SQL sætning.
Avatar billede ingerslev Nybegynder
07. december 2002 - 15:43 #11
ok... tusind tak for hjælpen... lav lige et svar så får du point'ne
Avatar billede eagleeye Praktikant
07. december 2002 - 15:43 #12
Ok :)
Avatar billede ingerslev Nybegynder
07. december 2002 - 16:00 #13
Kan du ikke lige hjælpe mig lidt mere?
Avatar billede eagleeye Praktikant
07. december 2002 - 16:01 #14
Ja vi kan da prøve.
Avatar billede ingerslev Nybegynder
07. december 2002 - 16:02 #15
Nu kommer jeg til Rs.Update og så kommer den med fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Invalid string or buffer length

/admin.asp, line 43

Jeg har rimelig mange felter den skal opdaterer... 22 faktisk
Avatar billede eagleeye Praktikant
07. december 2002 - 16:06 #16
Det kan muligvis noget i samme stil som føre hvor længden af det man indsætter er længere end størreslen af kolonnen..
Avatar billede ingerslev Nybegynder
07. december 2002 - 16:11 #17
Det kan jeg ikke rigtig se... der er sådan set ikke rigtig nogen værdier i nogen af dem og de er sat til at må kunne være NULL
Avatar billede eagleeye Praktikant
07. december 2002 - 16:20 #18
Jeg har ikke set den fejl før og har ikke rigtig kunne finde andet end denne som vist ikke hjælper så meget:
http://p2p.wrox.com/archive/asp_databases/2001-11/117.asp
Avatar billede hnteknik Novice
08. december 2002 - 09:08 #19
>> ingenslev

Jeg troro ikke, at du kan bruge RS.mew --> RS.Update sammen med MySQL.
Jeg har været nød til at omskrive til alle mine UPDATE og ADD NEW statement til rene SQL sætninger. Beklager, men sådan er det vist.

Henrik
Avatar billede ingerslev Nybegynder
08. december 2002 - 13:50 #20
Okay... det må jeg jo så prøve... tak for hjælpen...
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