Avatar billede limi Nybegynder
12. november 2005 - 02:45 Der er 9 kommentarer

fejl på siden

hey får denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/mysql/checklogin.asp, line 46

-------------filen start--------------
<%
strdologin = request.form("dologin")
if strdologin = "TRUE" then
strbrugernavn = request.form("brugernavn")
strPassword = request.form("password")

if (strbrugernavn="") then
  strbrugernavn = ""
  strpassword = ""
  strdologin = ""
  Response.Redirect "default.asp"

else
DB_FORBINDSTRENG = "driver=MySQL;server=localhost;uid=XXXXXX;pwd=XXXXXXXXX;database=XXXXXX"
strConn = DB_FORBINDSTRENG

set conn=server.createobject("adodb.connection")
conn.Open strConn
conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn

if conn("password") = strpassword then
session("access") = "TRUE"
conn.close()

set conn = nothing
strbrugernavn = ""
strpassword = ""
strdologin = ""
resonse.redirect "hovedside.asp"

else

strpassword = ""
strbrugernavn = ""
response.redirect "default.asp"
end if
end if

else
response.redirect "default.asp"
end if
%>
-----------filen slut----------
user og password naturlivvis ikke XXX
Avatar billede arne_v Ekspert
12. november 2005 - 16:59 #1
MyODBC 2.x:

Driver={mySQL}

MyODBC 3.x:

DRIVER={MySQL ODBC 3.51 Driver}
Avatar billede limi Nybegynder
12. november 2005 - 17:31 #2
er prøvet men uden held :-((
Avatar billede arne_v Ekspert
12. november 2005 - 17:38 #3
hvilken MyODBC driver er der installeret på systemet ?
Avatar billede limi Nybegynder
12. november 2005 - 18:28 #4
fandt fejlen driver var ikke installert men nu får jeg en anden fejl

ADODB.Connection error '800a0e79'

Operation is not allowed when the object is open.

/mysql/checklogin.asp, line 49
Avatar billede arne_v Ekspert
12. november 2005 - 18:32 #5
hvilken linie er linie 49 ?
Avatar billede limi Nybegynder
12. november 2005 - 18:33 #6
conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn
Avatar billede arne_v Ekspert
12. november 2005 - 18:36 #7
du skal nok ikke have både

conn.Open strConn

og

conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn
Avatar billede limi Nybegynder
12. november 2005 - 18:43 #8
ok det er kode jeg har (lånt fra asp.dk) og som jeg antyder jeg har ikke selv skrivet det. jeg nybegynder til det der med mysql DB men alting har sin start, ikke for at lyde grov for jeg taknemlig for din tid til og hjælpe mig men hvordan retter jeg det så det virker??
Avatar billede arne_v Ekspert
12. november 2005 - 18:52 #9
jeg plejer at skrive koden som i dette eksempel:

<%
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Driver={mySQL};Server=localhost;Option=16834;Database=Test;"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM T1",con
Do While Not rs.EOF
  Response.Write rs("F1") & " " & rs("F2") & vbCrLf
rs.MoveNext
Loop
Set rs = Nothing
Set con = Nothing
%>
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