Jag får ett fel när jag ska lista data ur en SQL-databas med en komponent. Så här ser det ut:
Set rst = Server.CreateObject("ADODB.RecordSet")
Set objHandBook = Server.CreateObject ("HandbokSokning.HandBookSearch")
set rst = objHandBook.GetHandBooks
while not rst.EOF
<%= rst.Fields("sName")%>
rst.MoveNext
wend
set rst = nothing
Är det något fel på denna kod? Får det inte att funka utan får felmeddelandet Argument not optional: 'GetHandBooks'
Jag är inte säker på att du måste instantiera ett recordset. skulle kunna tänka mig att du endast behöver dimma en variablen för recordset:et eftersom din komponentmetod returnerar ett recordset. I sådana fall blir koden:
Dim rst
Set objHandBook = Server.CreateObject ("HandbokSokning.HandBookSearch")
Set rst = objHandBook.GetHandBooks
while not rst.EOF
response.write rst.Fields("sName")
rst.MoveNext
wend
set rst = nothing
Det är värt ett försök.... :)
------------------
/ Torbjörn Hansson, webbutvecklare Endero Sverige
316 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2