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

    [VB.NET] Declaration expected

    Ho definito, in un file "Connessione.vb" la variabile che mi definisce la stringa di connessione al mio db in questo modo:

    codice:
    Module ConnessioneDB
    
        Public strStringaConnessione As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\VBNET\test.mdb;"
    
    End Module
    La cosa che non riesco a capire è perchè mi da errore (declaration expected), se invece di assegnare il valore alla variabile stringa in fase di dichiarazione stessa lo faccio dopo in quest'altro modo:

    codice:
    Module ConnessioneDB
    
        Public strStringaConnessione As String
        strStringaConnessione = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\VBNET\test.mdb;"
    
    End Module
    Nei moduli devo perforza usare quella sintassi lì?
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    sinceramente non mi risulta puoi riportare l'errore preciso ???

    O meglio oltre a questo ???

    Declaration expected

  3. #3
    Si infatti sembra strano anche a me.

    L'errore preciso è proprio quello "Declaration Expected" che mi viene riportato sia in runtime (bloccando l'esecuzione del programma), sia sull'editor di VisualStudio sottolinenado la variabile e soffermandomi sopra con il mouse.

    Bhe, almeno anche tu mi confermi che non ti risulta una cosa del genere!
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si strano,appena posso faccio delle prove.

  5. #5
    ok grazie davvero. Ma senza disturbo non è niente di vitale.

    ciao
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  6. #6
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Stai eseguendo un'istruzione (un'assegnazione di variabile) esternamente ad una routine ovvero nel corpo di una classe.
    Nel corpo della classe è possibile soltanto effettuare dichiarazioni, non istruzioni... E' come se tu mettessi un ciclo For...Next all'esterno di un metodo.
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  7. #7
    ma non faccio un'assegnazioen di variabile anche in questo modo?

    codice:
    Public strStringaConnessione As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\VBNET\test.mdb;"
    Chiedo per cercare di capire.
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    certo è la stessa cosa .

  9. #9
    e allora il mistero rimane non credete?
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    nessun mistero, ti è stato spiegato. Ci puo' essere solo una dichiarazione e basta, che poi vb.net ti dia la possibilità di assegnare anche il valore in fase di dichiarazione è un altro discorso.
    Ans.

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.