Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore connessione db

  1. #1
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123

    errore connessione db

    Il compilatore mi da questo errore: Nome 'Members' non dichiarato.
    Questo codice si trova in un codebehind e nella pagina aspx c'è un Repeater con id "Members".

    Come lo risolvo? Grazie.

    codice:
    Imports System
    Imports System.Web.UI
    Imports System.Web.UI.Page
    Imports System.Web.UI.WebControls
    Imports System.Data
    Imports System.Data.OleDb
    
    Public Class clsMembers
    	Inherits System.Web.UI.Page
    
        Private Sub Page_Load
    
    		Dim strConnection As String
    		Dim strQuery As String		
    		Dim dbCommand As OleDbCommand
    		Dim dbDataReader As OleDbDataReader	
    		
    		strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("db.mdb")
    		
    		Dim dbConnection As New OleDbConnection(strConnection)
    		
    		strQuery = "SELECT * FROM MEMBERS"
    		dbCommand = New OleDbCommand(strQuery, dbConnection)
    		dbConnection.Open()
    		dbDataReader = dbCommand.ExecuteReader()
    		
    		Members.DataSource = dbDataReader
    		Members.DataBind()
    		
    		dbDataReader.Close()
    		dbConnection.Close()
    
        End Sub
    
    End Class

  2. #2
    Hai usato Visual Studio per scrivere questo codice?

    Manca la definizione dell'oggetto "Members" all'interno di questa classe.

    Dovrebbe essere:
    codice:
    Public Class clsMembers
    	Inherits System.Web.UI.Page
    Protected WithEvents Members As System.Web.UI.WebControls.Repeater
        Private Sub Page_Load
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da AndreaZani
    Hai usato Visual Studio per scrivere questo codice?

    Manca la definizione dell'oggetto "Members" all'interno di questa classe.

    Dovrebbe essere:
    codice:
    Public Class clsMembers
    	Inherits System.Web.UI.Page
    Protected WithEvents Members As System.Web.UI.WebControls.Repeater
        Private Sub Page_Load
    Ciao
    No il codice l'ho scritto tutto io con un altro editor.
    Comunque grazie, ora funzia!
    Non sapevo come dichiarare "Members". System.Web.UI.WebControls era già importato, quindi potrei scrivere anche
    codice:
    Protected WithEvents Members As New Repeater
    ...adesso provo...

  4. #4
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Perfetto funziona.
    Ma mi spieghi perchè bisogna dichiararlo in quel modo e fuori dal sub page_load?


  5. #5
    Normalmente non dovrebbe essere mai dichiatato visto che gli editor come Visual Studio inseriscono in modo autonomo quella dichiarazione all'interno del codice.

    Quell'inserimento dev'essere fatto per dare visione di quell'oggetto presente nel codice html alla classe di pagina.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  6. #6
    Utente di HTML.it L'avatar di xcs
    Registrato dal
    Mar 2001
    Messaggi
    123
    Originariamente inviato da AndreaZani
    Normalmente non dovrebbe essere mai dichiatato visto che gli editor come Visual Studio inseriscono in modo autonomo quella dichiarazione all'interno del codice.

    Quell'inserimento dev'essere fatto per dare visione di quell'oggetto presente nel codice html alla classe di pagina.

    Ciao
    Ok grazie ho capito(perchè mi sono intestardito a lavorare codebehind? )


  7. #7
    (perchè mi sono intestardito a lavorare codebehind? )
    :maLOL: Senza VS è un suicidio!

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.