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:
En el appSettings de TipoConexion este valor vale: 4.private int _TipoAcceso; _TipoAcceso = (int)System.Configuration.ConfigurationSettings.AppSettings["TipoConexion"]; objBd = new GenericoAccesoBd((GenericoAccesoBd.TipoAcceso)this._TipoAcceso, this._CadenaConexion);
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.