Ok ik heb een COM component geschreven in C# .NET welke ik binnen een ASP pagina gebruik.
Dit werkt perfect, dus lijkt m'n component te werken, maar als ik probeer properties te gebruiken (setters)
objOceDocM.id=4
Dan krijg ik de volgende foutmelding:
Dan krijg ik deze foutmelding (op zich logisch):
Error Type:
Microsoft VBScript runtime (0x800A01AE)
Class doesn't support Automation: 'id'
/ocedocm/test.asp, line 8
Probleem is dat MS alleen maar over oude VB6 com in .NET gebruiken, maar nergens .NET componenten in ASP. Heeft iemand een idee wat nu exact het probleem is en hoe ik dit op kan lossen?
Lifetime management? Bvd!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <%
Dim objOceDocM
Dim rcsPersons
' create object instance upon the root
Set objOceDocM = Server.CreateObject("Oce.DocManager.DAL.Persons")
' grab all peron records outta persons table
Set rcsPersons = objOceDocM.SelectAll()
' dots and loops
While Not rcsPersons.EOF
Response.Write Cstr(rcsPersons.Fields("firstname").Value)
Response.Write "<br>"
rcsPersons.MoveNext
Wend
' cleanup
Set rcsPersons = Nothing
Set objOceDocM = Nothing
%> |
Dit werkt perfect, dus lijkt m'n component te werken, maar als ik probeer properties te gebruiken (setters)
objOceDocM.id=4
Dan krijg ik de volgende foutmelding:
Dan krijg ik deze foutmelding (op zich logisch):
Error Type:
Microsoft VBScript runtime (0x800A01AE)
Class doesn't support Automation: 'id'
/ocedocm/test.asp, line 8
Probleem is dat MS alleen maar over oude VB6 com in .NET gebruiken, maar nergens .NET componenten in ASP. Heeft iemand een idee wat nu exact het probleem is en hoe ik dit op kan lossen?
Lifetime management? Bvd!