Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET]Oggetto non dichiarato?

    Salve a tutti.
    Ho istanziato la mia connessione al database all'interno della seguente sub:

    codice:
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim PercorsoDB As String = "Data.mdb"
            Dim ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=" & PercorsoDB
            Dim objCn As New OleDbConnection(ConnString)
            If objCn.State = ConnectionState.Open Then objCn.Close()
    
        End Sub
    Dovrebbe essere istanziata quando il mio form proncipale viene caricato, giusto?

    Allora, ad un bottone ho assegnato ciò che segue:

    codice:
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            If objCn.State = ConnectionState.Open Then 'riga 217
                Dim strSql As String = "select * from Articoli"
                Dim objCmd As New OleDbCommand(strSql, objCn)
                Dim objDataReader As OleDbDataReader = objCmd.ExecuteReader
    
                objDataReader.Read()
    ...
    ...
    ...
    
            End If
    
        End Sub
    Mi dice che objCn, alla riga 217, non è dichiarato...
    E allora, come dovrei fare?
    Vi ringrazio in anticipo.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  2. #2
    se dichiari la variabile ConnString all'interno di un evento, la puoi utilizzare solo e soltanto all'interno dello stesso, quindi quando viene terminata la Load la variabile non esiste più.
    Devi dichiararla nella sezione generale, che non so in .net come si chiama, in vb6 si chiama così.
    La stessa cosa vale per tutte le variabili che devi vedere in più parti del form.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.