Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    4

    [VBNET]Utilizzare una classe in altre classi

    Salve,

    Vi spiego il mio problema, io ho una classe in vb.net che mi gestisce la connessione database...dalla classe 1 faccio una istanza e eseguo una funzione che mi connette al database e poi io dalla classe 2 vorrei avere solo la connessione istanziata nella classe 1 senza creare una nuova connessione nel database...

    ESEMPIO

    public class 1
    dim connetti as new database
    connetti.connettidb()

    mia_connessione=connetti.connessione
    end class

    ----------------------------------------------------------------------------------

    public class 2

    'ora nella classe 2 vorrei avere la connessione senza richiamare il metodo connettidb e quindi ricreare una nuova connessione come faccio?????

    end class

    ----------------------------------------------------------------------------------

    public class database

    Dim creaconnessione As New MySqlConnection

    Public ReadOnly Property connessione() As MySqlConnection

    Get
    Return creaconnessione
    End Get

    End Property

    Public Function connettidb()
    ' definisco il costruttore
    ' Eseguo tutte le operazioni sul database in un blocco
    ' Try...Catch per intercettare eventuali errori e mostrarli

    Try

    Dim Str_Co As String = "host=localhost" & ";" & _
    "username=root" & ";" & _
    "password=" & ";" & _
    "database=spider"

    'Imposto la stringa di connessione
    creaconnessione.ConnectionString = Str_Co

    'Apro la connessione
    creaconnessione.Open()

    MsgBox("connessione creata con successo")


    Catch ex As Exception ' Si è verificato qualche errore

    MessageBox.Show("Attenzione! Si è verificata un'eccezione: " & _
    vbCrLf & vbCrLf & ex.ToString, "Errore", _
    MessageBoxButtons.OK, MessageBoxIcon.Error)

    Exit Function

    End Try
    End Function

    end class


    Spero che la mia richiesta sia chiara

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    C'è una sezione apposita dedicata a VB.NET.
    Sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ciao
    E' una richiesta che viene fatta in media circa una volta alla settimana ... hai provato a vedere se c'è nulla in archivio??
    Ad ogni modo puoi creare una proprietà con visibilità pubblica e valorizzarla subito dopo creata l'istanza nella classe 1 ...... oppure creare un proprietà con visibilità privata(o una semplice variabile(filed)) e valorizzarla nel costruttore della classe 2.


    Facci sapere....
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.