webForumDet fria alternativet

hämta data från en databas "noob"

ASP

5 svar · 665 visningar · startad av stavve

Medlem sedan sep. 200774 inlägg
Frågan#1

Hejsan jag har sysslat med asp för typ ett bra tag sen och vill nu fräscha upp mina kunskaper igen, har testat lite olika tutorials, grejen är den att jag inte kan testa på någon server hemma eftersom jag kör win xp home och det verkar inte funka med någon server på den. Så jag testar på one.com's konto som jag har hos dem och de ska stödja asp säger dom. problemet nu är att jag inte får den enklaste saken att funka och då undrar jag om någon kan enkelt förklara eller ge mig en länk som förklara hur jag kommer igång lättast med en koppling till min databas. jag har testat som sagt lite och fått det här fel meddelandet någon som vet va det kan vara?

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: IM002 Native Error Code: 0 [DataDirect][ODBC lib] Data source name not found and no default driver specified 
/test/index.asp, line 13

och såhär ser min index.asp ut

 <html>
<head>
<title>My First ASP Page</title>
</head>
<body bgcolor="white" text="black"> 

<%
Dim conn

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("users.mdb")

Dim sql
sql = "SELECT * FROM user"

Dim rs
Set rs= conn.Execute(sql)

Do Until rs.EOF
    Response.write rs("kolumn")
    rs.MoveNext
  Loop

rs.close
conn.close
%>

</body>
</html>

hoppas någon kan hjälpa mig så jag kommer igång bara
mvh Stavve

Medlem sedan juni 20019 519 inlägg
#2

Läs på one var databasen får ligga och kontrollera att din databas ligger i rooten där du har din index.asp

Medlem sedan sep. 200774 inlägg
#3

så det verkar inte vara något fel på min kod? kan du förklara felet som uppstår? är det sökvägen som är fel? eller?
Har läst något om att man kan koppla direkt till sin databas och ange den direkta vägen så som jag har gjort och sen kan man använda sig av dns men jag fattar inte hur. Kan någon förklara det där med dns, kankse är det som är felet?
Mvh Stavve

Medlem sedan apr. 20031 660 inlägg
#4

Skriv ut sökvägen

HEJ!

Du kan skriva ut sökvägen via response.write Server.MapPath("/"), så ser du var din webb ligger. Det som du får kan du sedan använda för att skriva istället, tex "... Data Source=E:/shares/inetpub/users/stavve/".

Men, om då hotellet får för sig att ändra strukturen på servrarna, kommer din connection att behövas uppdateras, innan det fungerar igen.
Alltså, använd det du skrivit, kolla var db:n ska ligga, fixa koden till du hittar anslutningen.

DSN är att sökvägen till databasen pekas ut på servern, och du får ett namn på den som du skriver in i koden istället. Den är rätt tills databasen byter sökväg.
(DNS har att göra med domännamnspekning, helt annan sak.)

Medlem sedan sep. 200774 inlägg
#5

ok nu verkar sök vägarna rätt men något blir fel iaf

såhär ser det ut nu

   
 <html>
<head>
<title>My First ASP Page</title>
</head>
<body bgcolor="white" text="black"> 

<%
Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject("ADODB.Connection")

objConn.ConnectionString="DRIVER={MySQL};SERVER=localhost;"_
&"DATABASE=[tkingdom_net];UID=[tkingdom_net];PWD=[MySQL-PWD];"
objConn.Open

objRS.Open "[SELECT `User`.* FROM User]", objConn, 3,3

objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%> 

</body>
</html>

och mitt fel som jag får är

Technical Information (for support personnel)

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: S1T00 Native Error Code: 2013 [MySQL][ODBC 3.51 Driver]Lost connection to MySQL server during query 
/indexasp.asp, line 19

varför tappar den connection när jag ställer en sql fråga?
mvh Stavve

Medlem sedan apr. 20031 660 inlägg
#6

Behöver du både objConn.Open och objRS.Open?

Ska inte den andra vara objRS.Execute, eller att din connection faller av annan anledning?

Jag använder inte varken MySQL eller ditt sätt för att ställa frågor, så jag kan inte mer än gissa, tyvärr.

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)