Avatar billede dbm Nybegynder
28. september 2000 - 23:10 Der er 9 kommentarer og
1 løsning

Fejl ved connect til access database.

Hvorfor virker min connect ikke på min ASP-side?.

Databasen er en Access97 database.

<%
Set CN = Server.CreateObject(\"ADODB.Connection\")
Cq = \"DBQ=\" & Server.Mappath(\"SysDb.mdb\") & \";Provider=Microsoft.Jet.OLEDB.3.51;\"
CN.Open Cq
%>


Resultat:


ADODB.Connection.1 error \'800a0bb9\'
The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.
/dm/status1.asp, line 46
Avatar billede tpiil Nybegynder
28. september 2000 - 23:12 #1
<%
Set CN = Server.CreateObject(\"ADODB.Connection\")
Cq = \"DBQ=\" & Server.Mappath(\"SysDb.mdb\")
CN.Open Cq
%>
Avatar billede dbm Nybegynder
28. september 2000 - 23:20 #2
<%
Set CN = Server.CreateObject(\"ADODB.Connection\")
Cq = \"DBQ=\" & Server.Mappath(\"SysDb.mdb\")
CN.Open Cq
%>

Hjalp desværre ikke.
Jeg har prøvet en asp-side uden database tilgang og det virkede så web-siten understøtter asp.
Kan der være andre restruktioner vedr. asp-db?

Avatar billede tpiil Nybegynder
28. september 2000 - 23:22 #3
<%
Set CN = Server.CreateObject(\"ADODB.Connection\")
CN.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"SysDb.mdb\")

SQL = \"SELECT * FROM tabel\"
set rs = Conn.Execute(SQL)
%>
Avatar billede dbm Nybegynder
28. september 2000 - 23:27 #4
CN.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"SysDb.mdb\")

Den laver stadig samme fejl.
Hvis jeg skriver
<% response.write cn.version %> før jeg connecter får jeg svaret 1.0.
Kan det være noget gammelt ragelse.
Avatar billede tpiil Nybegynder
28. september 2000 - 23:29 #5
hvad heder din tabel???
Avatar billede tpiil Nybegynder
28. september 2000 - 23:30 #6
og hvad heder det felt som du skal udskrive???
Avatar billede dbm Nybegynder
28. september 2000 - 23:41 #7
Her ser du hele koden. Jeg har barberet alt væk udover connection.

<%@ Language=VBScript %>
<%
OPTION EXPLICIT
DIM CN
Dim Cq

%>
<html>

<head>
<title></title>
</head>

<body>
<%
Set CN = Server.CreateObject(\"ADODB.Connection\")
Cq=\"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"SysDb.mdb\")
response.write Cq
CN.Open Cq
%>
</body>
</html>


Det giver dette svar.

ADODB.Connection.1 error \'800a0bb9\'

The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.

/dm/status1.asp, line 19

Indtil videre mange tak for din indsats (tpiil)
Avatar billede tpiil Nybegynder
28. september 2000 - 23:43 #8
man kan da ikke bare sådan udskrive en hel db, eller kan man???
Avatar billede dbm Nybegynder
28. september 2000 - 23:45 #9
response.write Cq

Viser bare database stien på serveren.
Avatar billede tpiil Nybegynder
28. september 2000 - 23:47 #10
okay!
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