Avatar billede Slettet bruger
19. august 2002 - 15:56 Der er 9 kommentarer og
1 løsning

Hvad er der galt i denne kode ?

<%
SET conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")

Set RS = Conn.Execute("SELECT * FROM user")
Do While Not RS.EOF
%>
<%=Rs("username") %><br>
<%
RS.MoveNext
loop
%>

jeg får denne fejl...

Fejltype:
Provider (0x80004005)
Uspecificeret fejl
/login/test.asp, line 3

og i et mysql...

<%
SQLserveradr="localhost"
SQLdatabase="host4you_dk_db"
SQLlogin="root"
SQLpassword=""

Set Conn = Server.CreateObject("ADODB.Connection")

conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"

Conn.Open conStr

Set RS = Conn.Execute("SELECT * FROM user")
Do While Not RS.EOF
%>
<%=Rs("username") %><br>
<%
RS.MoveNext
loop
%>

fejl ...

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
/login/test.asp, line 12
Avatar billede sesam Nybegynder
19. august 2002 - 15:59 #1
SET conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") ---------> er det navnet på din databse?
Avatar billede mortenkjeldberg Nybegynder
19. august 2002 - 16:03 #2
Er du i det samme directory som din DB ?
Avatar billede Slettet bruger
19. august 2002 - 16:12 #3
ja. det er database.mdb, den virker men det gør det script ikke.
Avatar billede mr.meincke Nybegynder
19. august 2002 - 18:03 #4
prøv det her.....du kan vel selv lige skifte det der skal skiftes:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
SQL = "SELECT * FROM User"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open conn, sql, 1, 3

do while not (rs.eof or rs.bof)
Response.Write rs("Username")
rs.movenext
loop
%>


------------------------------------
Kommer der fejl så udskift "rs.Open conn, sql, 1, 3" med "rs.Open sql, conn, 1, 3"

//Mr.Meincke
Avatar billede mr.meincke Nybegynder
19. august 2002 - 18:04 #5
Forresten skal der være "SELECT * FROM User" og ikke "SELECT * FROM Users"???
Avatar billede mr.meincke Nybegynder
19. august 2002 - 18:06 #6
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySQL};Server=localhost;Database=host4you_dk_db;UID=;Pwd=;"
SQL = "SELECT * FROM User"
Set rs = SQL

do while not (rs.eof or rs.bof)
Response.Write rs("Username")
rs.movenext
loop
%>
Avatar billede mr.meincke Nybegynder
19. august 2002 - 18:12 #7
for at gøre koden "idiotsikker" kan du jo bruge:
--------- ACCESS ---------
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
SQL = "SELECT * FROM User"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open conn, sql, 1, 3

if (rs.eof or rs.bof) then
Response.Write "Der er ingen brugere endnu."
else
do while not (rs.eof or rs.bof)
  Response.Write rs("Username")
rs.movenext
loop
end if
%>


--------- MYSQL ---------
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySQL};Server=localhost;Database=host4you_dk_db;UID=;Pwd=;"
SQL = "SELECT * FROM User"
Set rs = SQL

if (rs.eof or rs.bof) then
Response.Write "Der er ingen brugere endnu."
else
do while not (rs.eof or rs.bof)
  Response.Write rs("Username")
rs.movenext
loop
end if
%>
Avatar billede mr.meincke Nybegynder
19. august 2002 - 18:13 #8
doh! først nu ser jeg det.....sry den mindre spam....ret lige:

Set rs = SQL
med
Set rs = Conn.Execute(SQL)

BEKLAGER OG UNDSKYLDER SPAM :/
Avatar billede Slettet bruger
19. august 2002 - 21:48 #9
Kig lige en exter gang på den kode der er angive. det virker ikke !!!!
Avatar billede Slettet bruger
20. august 2002 - 07:42 #10
Lukker den spam da jeg ikke kan få hjælp til mit problem..
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