Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    variabile pubblica di modulo

    salve a tutti

    nelle mie classi asp.net ho bisogno di una variabile pubblica per definire il percorso della connessione

    in vb.net usavo un modulo di classe, ma in asp.net non ne vedo traccia...
    come faccio a far vedere una variabile a tutte le classi che dichiaro?
    grazie

  2. #2

    Re: variabile pubblica di modulo

    Originariamente inviato da amodio
    come faccio a far vedere una variabile a tutte le classi che dichiaro?
    puoi scrivere una classe mettendoci dentro una property o funzione shared. In questa maniera per leggerla non dovrai istanziare un oggetto basato sulla classe ma potrai fare riferimento direttamente alla classe.nomeproprieta
    Cmq, per fare quello che chiedi, solitamente si usa mettere la connection string nel web.config per poi leggerla da qualunque tua classe appartenente al progetto con
    codice:
    ConfigurationSettings.AppSettings("tuaconnectionstring")
    Saluti a tutti
    Riccardo

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    grazie

    ma per inserire la seguente stringa in webconfig?
    codice:
     public strConn as string = "dsn=.."
    dentro vedo codice html!

  4. #4
    Originariamente inviato da amodio
    ma per inserire la seguente stringa in webconfig?
    codice:
     public strConn as string = "dsn=.."
    dentro vedo codice html!
    non ho capito una h di quello che hai appena scritto. Dov'e' che vedi html?
    Cmq, il file web.config viene creato in automatico in ogni progetto web di visual studio. Per aprirlo e modificarlo, puoi usare visualstudio o un normale editor di testo. Il formato e' xml standard. Solitamente, quando si ha bisogno di inserire delle informazioni come la connectionstring o altro si usa creare una sezione
    codice:
    <appSettings></appSettings>
    al cui interno inserire le varie informazioni in tag key
    es. di connection string
    codice:
    <configuration>
    <appSettings>
    <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Z:\db\pippo.mdb;User Id=;Password=;" />
    </appSettings>
    </configuration>
    approfondisci l'argomento del web config perche' ti puo' essere molto utile nelle applicazioni web. Il primo doc che mi e' capitato in msdn (ma ce ne sono molti altri)
    http://msdn.microsoft.com/msdnmag/is...n/default.aspx
    Saluti a tutti
    Riccardo

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: variabile pubblica di modulo

    Originariamente inviato da amodio
    salve a tutti

    nelle mie classi asp.net ho bisogno di una variabile pubblica per definire il percorso della connessione

    in vb.net usavo un modulo di classe, ma in asp.net non ne vedo traccia...
    come faccio a far vedere una variabile a tutte le classi che dichiaro?
    grazie
    In asp.net io uso un modulo, e lì metto le variabili pubbliche di progetto:
    codice:
    Friend Module ModuloProgetto
    
        Private NomeFile$ = "C:\DATI\test\test.mdb"
        Friend ReadOnly Property StringaConnessione$()
            Get
                Return String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source={0};Mode=Share Deny None;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False", NomeFile)
            End Get
        End Property
    
    
        Friend Sub MessaggioErrore()
            MessaggioSitoChiuso()
        End Sub
    
    End Module
    Pietro

  6. #6
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    visual studio.net in un progetto asp
    nonmi permette di inserire moduli

    ed ho persino la versione 2003 uff!
    tu che usi per inserire un modulo?

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da amodio
    visual studio.net in un progetto asp
    nonmi permette di inserire moduli

    ed ho persino la versione 2003 uff!
    tu che usi per inserire un modulo?
    Veramente non ho capito. VisualStudio.Net 2003 non credo che possa creare progetti asp (se sì, spiegami come fai). Io creo un progetto asp.net e magari utilizzo pure pagine asp.

    Pietro

  8. #8
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    oh ma dai su
    ho sbagliato a scrivere
    volevo dire aspx

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da amodio
    oh ma dai su
    ho sbagliato a scrivere
    volevo dire aspx
    vado sul nome progetto e premo il tasto destro del mouse
    Aggiungi
    Aggiungi componente
    Modulo



    (ma stiamo parlando di un progetto asp.net scritto in basic?)

    Pietro

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.