Ik heb via een voorbeeld een businessobject gemaakt die er alsvolgt er uit ziet:
Deze heb ik gecompileerd volgens deze opdracht
Dit lukt allemaal en er wordt een dll aangemaakt in de map bin.
Nu wil ik de functie in de namespace gebruiken in het volgende ASP.NET document:
Als je dit ASP.NET document opvraagt dan krijg ik de volgende fout:
BC30002: Type is not defined: 'database'
Wil dus zeggen dat hij de class niet kan vinden, maar hij bestaat toch echt wel. Wie kan mij helpen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Imports System
Imports System.Data
Imports System.Data.OleDb
Namespace CMEDIA
Public Class database
Public function chkName( strName As string) As Boolean
If( strName = "Gert" ) Then
Return True
Else
Return False
End If
End Function
End Class
End Namespace |
Deze heb ik gecompileerd volgens deze opdracht
code:
1
| vbc /t:library /out:bin\CMEDIA.dll /r:System.dll /r:System.Data.dll database.vb |
Dit lukt allemaal en er wordt een dll aangemaakt in de map bin.
Nu wil ik de functie in de namespace gebruiken in het volgende ASP.NET document:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <%@ Page Language="VB" %>
<%@ Import Namespace="CMEDIA" %>
<script runat="server">
sub Page_load(obj as object, e as eventArgs)
dim objCM as new database
txtBox.Text = objCM.chkName("SDF")
end sub
</script>
<html><body>
<asp:TextBox ID="txtBox" runat="server" />
</body></html> |
Als je dit ASP.NET document opvraagt dan krijg ik de volgende fout:
BC30002: Type is not defined: 'database'
Wil dus zeggen dat hij de class niet kan vinden, maar hij bestaat toch echt wel. Wie kan mij helpen?