Hola buenos dias,
Veran tengo una clase que en el constructor requiere una enumeracion creada dentro de la misma clase:
Código:
Public Enum TipoAcceso As Integer
SqlServer = 0
OleDb = 1
MySql = 2
PostgreSql = 3
Oracle = 4
Odbc = 5
End Enum
Public Sub New(ByVal tipoAcceso As TipoAcceso, ByVal cadenaConexion As String)
Me._CadenaConexion = cadenaConexion
_TipoAcceso = tipoAcceso
End Sub
Bien, pues en un webForm a parte, estoy intentando pasar com parametro el "tipoAcceso" desde un valor de un web.config, para ello intento pasar el valor a int o a int32, pero me dice que es imposible pasar el valor string a este tipo.
Código:
private int _TipoAcceso;
_TipoAcceso = (int)System.Configuration.ConfigurationSettings.AppSettings["TipoConexion"];
objBd = new GenericoAccesoBd((GenericoAccesoBd.TipoAcceso)this._TipoAcceso, this._CadenaConexion);
En el appSettings de TipoConexion este valor vale: 4.
Entonces... ¿Me pueden decir que estoy haciendo mal?, quiero pasar el valor del sistem.configuration.settings a un valor de tipo GenericoAccesoBd.
Si alguien puede ayudarme se lo agradeceria. Saludos.