Hola grupo.
Tengo el siguiente problema con el VB 2005.
Quiero una clase de acceso a datos y quería tener clase común para todas las
tablas y una clase para cada tabla.
Pongo el ejemplo:
Public Class AccesoDatos
Public Sub New(ByVal NombreServidor as string, ByVal NombreBaseDatos as
string)
' Abrir la conexión
End Sub
End Class
La otra clase seria Provincias
Public Class Provincias
Inherits AccesoDatos
.
.
End Class
El problema me sale cuando heredo de la clase AccesoDatos, que en tiempo de
diseño al dar el intro a Inherits AccesoDatos, me sale el siguiente error
La clase Provincias debe declarar un 'Sub New' porque su clase base
'AccesoDatos' no dispone de un 'Sub new' accesible al que se pueda llamar
sin argumentos.
El error es correcto y la explicación del error también. Pero yo quiero que
no se pueda declarar en otra clase esto:
Dim oProvincia as new Provincias
Quiero que se tenga que declarar así:
Dim oProvincia as new Provincias("SERVER","NORTWHIND")
Como lo puedo solucionar?
Muchas gracias.
David Sans
Leer las respuestas