Frågeställare : simon
Datum : 2002-05-09 16:14:23
Ämne : Webbshop
Fråga :
Hej! Jag kollade lite på din webbshop och tänkte kolla hur det skulle gå till att öppna databasen. När jag använder mej av följande kodsnutt:
<% Set DB = Server.CreateObject("ADODB.Connection") %> <% Set RecSet = Server.CreateObject("ADODB.Recordset") %> <% Set Connect = Server.CreateObject("ADODB.Connection") %> <% Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("webbshop.mdb")&";" %> <% Visa = "SELECT * FROM Prod WHERE Marke = '" & Marke & "' ORDER BY Besk"%> <% RecSet.Open Visa, DB, adOpenForwardOnly, adLockReadOnly %>
och besöker en sida som behöver öppna databasen, får jag felmeddelandet:
ADODB.Recordset fel '800a0e7d'
Programmet begärde en åtgärd på ett objekt som refererar till ett stängt eller ett ogiltigt Connection-objekt.
/webbshop/sortiment.asp, rad 33
hur ska jag göra? vilken kod ska jag använda? glad för svar. databasen är självklart i access och jag använder pws...
hälsn. Simon
Besvarare : Jimmy Staff
Datum : 2002-05-10 21:05:38
Svar :
Hej simon, tack för din fråga.
Du har blandat Connect och DB, använd denna kod :
<% Set RecSet = Server.CreateObject("ADODB.Recordset") %> <% Set Connect = Server.CreateObject("ADODB.Connection") %> <% Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("webbshop.mdb")&";" %> <% Visa = "SELECT * FROM Prod WHERE Marke = '" & Marke & "' ORDER BY Besk"%> <% RecSet.Open Visa, Connect, adOpenForwardOnly, adLockReadOnly %>
Lycka till!
© 2010 Staff consulting.
|