Førstesiden / ASP / .html 
Flytte kode fra ASP til COM:
Åpne opp Visual Basic, lag en ny ActiveX dll, lagre
prosjektet som parameter og døp klassen til funksjon. 
Denne koden tar altså inn sql-spørringa som
innparameter. Det vil også være enkelt å lage
connection-strengen som innparameter. Det må understrekes at
dette er et MEGET enkelt eksempel uten noen som helst form for
feilsjekking. 
Koden i "funksjon" ser slik ut: 
Function getlist(sql As String) As Variant 
'sender inn sql-spørringen' 
Dim rs As New ADODB.Recordset 
'lager et nytt recordset' 
rs.CursorType = adOpenStatic 
'setter cursortypen' 
Const Connect = "DSN=sindre; UID=alle; pwd=alle;" 
'lager connectionstringen' 
rs.Open sql, Connect 
'åpner strenger' 
getlist = rs.GetRows() 
rs.Close 
'lukker rs' 
End Function 
Du må også huske å kompilere den til en
dll-fil som du døper til parameter. Deretter åpner du
DOS å skriver "regsvr32.exe parameter.dll". Gjorde du noe
feil?? Isåfall du du skrive "regsvr32.exe parameter.dll 
/u" og registrere den på nytt... 
Som kalles opp slik på en ASP-side: 
<% 
Dim Products,Productlist,Product 
Set Products = Server.CreateObject("parameter.funksjon") 
Productlist = Products.getlist("select * from kunder") 
For each Product in Productlist 
Display=display&Product&"<br>" 
Next 
Response.write Display 
%> 
Håper dere får det til, og hvis det er noen
spørsmål er det bare å maile! 
Skrevet av Sindre Mathisen 2001 
 
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
 
 | Det er ingen kommentarer til denne artikkelen. |  |    
  
 
 |