У вас есть внутренний класс внутри модуля, это то, что вы действительно хотели? Кроме того, вы не можете открывать соединения и т. Д. Вне контекста метода, и это то, что вы сделали в нашем connection
-классе. Создайте метод, который возвращает соединение.
Например:
Public NotInheritable Class DatabaseFactory
Private Sub New()
End Sub
Public Shared Function GetConnection(openNow as Boolean) As SqlConnection
Const connString = "Data Source=.\SQLEXPRESS; Initial Catalog=dbMedical;Integrated Security=true"
Dim conn As SqlConnection = New SqlConnection(connString)
If openNow Then conn.Open()
Return conn
End Function
End Class