Logga Skicka ett mail till admin@aspwebb.com http://www.aspwebb.com
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.
Tillbaka till föregående sida Made by JIMMY STAFF, send me a mail!