prlsMedlem sedan jan. 2000352 inlägg Hej,
har gjort mitt första försök till databaskoppling med ASP, som dock ej funkar. Koden ser ut som följer:
<!-- #include virtual="adovbs.inc" -->
<HTML>
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver
(*.mdb)};dbq=c:\inetpub\wwwroot\asp\databas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta= "SELECT * FROM tabell1 WHERE ID='1'"
RecSet.Open Hamta, Connect, adOpenStatic, adLockOptimistic %>
<% =RecSet ("Förnamn") %> <% =RecSet ("Efternamn") %>
<% RecSet.Close %>
<% Connect.Close %>
</HTML>
Har databasen, adovbs.inc, och asp filen i samma mapp.
Skall tillägga att jag kör win ME och access 2k.
ASP filen är döpt till default.asp och skriven i anteckningar
------------------
/Peter
cascaMedlem sedan feb. 20005 891 inlägg Hur ser felmeddelandet ut?
------------------
Rökare är som vanliga människor, fast inte lika länge.
prlsMedlem sedan jan. 2000352 inlägg jag får bara en blank sida.
om jag fattar rätt så bör namnet skrivas ut?
------------------
/Peter
cascaMedlem sedan feb. 20005 891 inlägg Är du säker på att databasen inte är tom eller nåt? ;)
Låter konstigt.. :l
------------------
Rökare är som vanliga människor, fast inte lika länge.
[Redigerat av casca den 20 jan 2001]
prlsMedlem sedan jan. 2000352 inlägg databasen innehåller en tabell som heter tabell1
------------------
/Peter
cascaMedlem sedan feb. 20005 891 inlägg Jaja, men finns det nån data i tabellen då? :q
------------------
Rökare är som vanliga människor, fast inte lika länge.
prlsMedlem sedan jan. 2000352 inlägg självklart
------------------
/Peter
cascaMedlem sedan feb. 20005 891 inlägg Hm, dum fråga kanske, men visst kollar du på sidan genom att trycka in
http://localhost/asp/
??? ;)
Och inte "dubbelklickar" eller nåt sånt dumt? ;)
------------------
Rökare är som vanliga människor, fast inte lika länge.
prlsMedlem sedan jan. 2000352 inlägg men när jag skriver http://localhost/asp
får jag följande fel med:
Active Server Pages error 'ASP 0126'
Include file not found
/asp/Default.asp, line 1
The include file 'adovbs.inc' was not found.
fast den finns i samma mapp och innehåller 7,24 kb
------------------
/Peter
prlsMedlem sedan jan. 2000352 inlägg faktum var att jag först kollade i i dreamweaver´s prewiew in browser
------------------
/Peter
LarsGMedlem sedan dec. 200012 464 inlägg Använd Response.write för att skriva ut data
Hamta= "SELECT * FROM tabell1 WHERE ID=1"
RecSet.Open Hamta, Connect, adOpenStatic, adLockOptimistic
Response.write RS("Efternamn")
Jag tog bort '' kring 1. Dom skall inte vara där om ID-kolumnen är numerisk. (Det kanske fungerar i Access men inte i de flesta andra DBMS).
------------------
essentitia preter non sans multiplicandum
cascaMedlem sedan feb. 20005 891 inlägg Du måste använda
<!-- #include file="adovbs.inc" -->
när filen ligger i samma mapp.
------------------
Rökare är som vanliga människor, fast inte lika länge.
prlsMedlem sedan jan. 2000352 inlägg efter att jag ändrade koden till include file får jag följande fel meddelande:
Microsoft VBScript compilation error '800a0409'
Unterminated string constant
/asp/Default.asp, line 4
Connect.Open "driver={Microsoft Access Driver
---------------------------------------------^
------------------
/Peter
prlsMedlem sedan jan. 2000352 inlägg Go´morrn.
Nu har jag ändrat lite till i koden, bla. skrivit ihop en rad . Så här ser min kod ut nu:
!-- #include file="adovbs.inc" -->
<HTML>
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver(*.mdb)};dbq=c:\Inetpub\wwwroot\asp\databas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Hamta= "SELECT * FROM tabell1 WHERE ID='1' "
RecSet.Open Hamta, Connect, adOpenStatic, adLockOptimistic %>
<% =RecSet ("Förnamn") %> <% =RecSet ("Efternamn") %>
<% RecSet.Close %>
<% Connect.Close %>
</HTML>
Men jag får fortfarande fel mess. när jag kör:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/asp/Default.asp, line 4
------------------
/Peter
Ligger din databas där du har skrivit att den skall ligga?
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
prlsMedlem sedan jan. 2000352 inlägg svar JA! Filerna ligger på min hårddisk isamma mapp tillsammans med:
- adovbs.inc
- databasen
- default
------------------
/Peter