Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582

    'System.Data.SqlClient.SqlConnection' is not serializable

    slave a tutti
    vorrei memorizzare nel viewstate una classe "profilo" in modo da salvare lo stato dei pulsanti in base a quello che l'utente puo' fare o meno.
    la classe profilo nel costruttore ha un parametro connection che usa per prelevare i dati e valorizzare le properties
    tutto va bene, fino a quando non cerco di salvare la classe nel view state:
    codice:
    viewstate("profilo")=objProfilo
    e ritorna questo codice di errore :

    Type 'System.Data.SqlClient.SqlConnection' in Assembly 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable


    cosa posso fare per salvare questa classe?
    lei utilizza internamente la connection, posso gestirla in altro modo?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    posto che nel viewstate ci dovrebbero andare solo cose molto semplici,
    puoi escludere la proprieta myConnection dalla serializzazzione:

    [NonSerialized()] SqlConnection myConnection;

    Spero che funzioni!!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ops.. usi VB; la sintassi dovrebbe essere questa:

    <NonSerialized()> myConnection as SqlConnection

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Io non credo che si possa fare. Però, supponendo che si possa fare, la domanda che vorrei fare è: che senso avrebbe tutto questo?
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Originariamente inviato da stefanomnn
    ops.. usi VB; la sintassi dovrebbe essere questa:

    <NonSerialized()> myConnection as SqlConnection

    grazie funziona



    @pietro
    ho una classe che accetta un parametro connection
    e vorrei salvare l'oggetto in uno viewstate, infatti è la connection che da problemi
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Kahm
    grazie funziona



    @pietro
    ho una classe che accetta un parametro connection
    e vorrei salvare l'oggetto in uno viewstate, infatti è la connection che da problemi

    :master: veramente non capisco. Serializzo una istanza di una classe escludendone una parte per non dare errore.

    Poi la deserializzo. Ma è ancora valida l'istanza deserializzata? :master:

    Pietro

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Originariamente inviato da pietro09
    :master: veramente non capisco. Serializzo una istanza di una classe escludendone una parte per non dare errore.

    Poi la deserializzo. Ma è ancora valida l'istanza deserializzata? :master:

    qui si parlava della connessione
    ovviamente se ci pensi è un problema di sicurezza
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

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.