Foros del Web » Programación para mayores de 30 ;) » .NET »

error Tener la conexion dentro de una clase

Estas en el tema de error Tener la conexion dentro de una clase en el foro de .NET en Foros del Web. Hola a to2, estoy empezando con asp.net y me he definido una clase para poner las funciones que voy a utilizar Quiero definir la funcion ...
  #1 (permalink)  
Antiguo 27/04/2006, 05:42
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
error Tener la conexion dentro de una clase

Hola a to2,
estoy empezando con asp.net y me he definido una clase para poner las funciones que voy a utilizar
Quiero definir la funcion de Conexion a la BD (bd en access) para no tener que ir generandola en todos mis ficheros
para ello he creado el siguiente archivo : Conexion.aspx.vb
Código:
 
Namespace Ejemplo
    Public Class Ejemplo_1
    Inherits System.Web.UI.Page
 
 Public Sub ConexionDB()
  Dim conexiondb as string
         conexiondb = ConfigurationSettings.AppSettings("strConnect")
        End Sub
    End Class

End Namespace
luego en mi Fichero Ejemplo1.aspx tengo :
Código:
 
<%@ import Namespace="System.Configuration" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ Page Language="vb" Inherits="Ejemplo.Ejemplo_1" Src="Conexion.aspx.vb" %>
<script runat="server">
    Sub Page_Load(Src as object, E as EventArgs)
     ConexionDB
    End Sub
</script>
<html>
<head>
<title>
</title>
</head>
<body>

</body>
</html>
en el web.config tengo
Código:
 
<configuration>
    <!-- store the database connection info here -->
    <appSettings>
 <add key="strConnect" value = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\\inetpub\wwwroot\ASPNET\datos\datos.mdb;" />
    </appSettings>
</configuration>
pero me da el siguiente error :
BC30451: No se ha declarado el nombre 'ConfigurationSettings'.
en la linea siguiente :
conexiondb = ConfigurationSettings.AppSettings("strConnect")
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 27/04/2006, 19:19
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
Imports System.Configuration
Namespace Ejemplo
Public Class Ejemplo_1
Inherits System.Web.UI.Page

Public Sub ConexionDB()
Dim conexiondb as string
conexiondb = ConfigurationSettings.AppSettings("strConnect")
End Sub
End Class

End Namespace
por cierto.. no le vería sentido gastar en una variable y una clase para la cadena de conexion, solo basta con que lo obtengas en cada peticion de ésta forma:

Dim sConn as String = _
System.Configuration.ConfigurationSettings.AppSett ings("strConnect")

y si en último de los casos así lo quieres la debería de colocar de tipo Shared...

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:37.