Databaseklasse som DLL
Jeg ønsker at lave min databaseklasse om til en DLL. Min klasse ser ud som nedenstående, men når jeg forsøger at lave en DLL-fil, får jeg fejlbesked omkring bl.a. OleDb.OleDbConnection og ConfigurationSettings. Kan jeg ikke lave det sådan at jeg ikke behøver lave en forekomst af klassen, men blot kan udføre metodekald direkte?Jeg anvender VB.NET, er der nogen som kan forklare mig, hvad der er galt i nedenstående kode og hvordan koden ellers skal se ud?
Imports System
Imports System.Data
Namespace DAL
Public Class DB
Public Function OpenConnection() As OleDb.OleDbConnection
Dim DSN As String = ConfigurationSettings.AppSettings("dsn")
Dim connStr As String
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DSN & ";"
Dim connection As New OleDb.OleDbConnection(connStr)
connection.Open()
OpenConnection = connection
End Function
Public Function readContent(ByRef conn As OleDb.OleDbConnection, ByRef SQL As String) As OleDb.OleDbDataReader
Dim command As New OleDb.OleDbCommand(SQL, conn)
Return command.ExecuteReader
End Function
Public Sub execCommand(ByRef conn As OleDb.OleDbConnection, ByRef SQL As String)
Dim command As New OleDb.OleDbCommand(SQL, conn)
command.ExecuteNonQuery()
End Sub
End Class
End Namespace