Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da Kahm
    boh ..mi pare la stessa cosa
    in fin dei conti
    Non è la stessa cosa.

    La proprietà che rappresenta il valore del campo è di tipo System.Object, una variabile che contiene una stringa è di tipo System.String.

    Pertanto, mentre alla proprietà con il valore del campo puoi assegnare qualsiasi oggetto, tra cui l'unica istanza possibile di DBNull per identificare un valore nullo, ad una stringa puoi assegnare invece solo valori di tipo System.String.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  2. #12
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    interessatne
    ecco spiegato xke Jupy64 ha detto che il modo corretto è fare nomeclasse.novevariabile=dbnull.value


    ora mi sorge un problema
    ho un vecchio progetto in cui non usavo le property nelle classi, bensi' variabili pubbliche!!!
    come posso fare in questo caso?

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #13
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da Kahm
    ho un vecchio progetto in cui non usavo le property nelle classi, bensi' variabili pubbliche!!!
    come posso fare in questo caso?
    Non riesco a comprendere bene qual è la difficoltà specifica. Se usi delle variabili in cui inserisci un valore e desideri supportare il valore "nullo", significa che, in qualche modo, avrai attribuito alle tue variabili un valore che indica questa condizione, giusto?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #14
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    Originariamente inviato da alka
    Non riesco a comprendere bene qual è la difficoltà specifica. Se usi delle variabili in cui inserisci un valore e desideri supportare il valore "nullo", significa che, in qualche modo, avrai attribuito alle tue variabili un valore che indica questa condizione, giusto?
    il problema è che in questo progetto (quello che le classi che utilizzano variabili public invece di property)
    le variabili che devono contenere tipi di dato "date" sono dichiarate come string!
    ecco il motivo del mio problema!

    dovrei rifare da zero sto progetto
    sostituendo le variabili string in date? oppure è possibile passare una valore null alla stringa visto che i parameters la prendono come date questa variabile?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  5. #15
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    potreste anche usare i nullable.

  6. #16
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    Originariamente inviato da cassano
    potreste anche usare i nullable.
    e sarebbe?

    cmq nel progetto in cui invece delle properties si usano le variabili pubbliche se nella variabile di tipo stringa in cui dovrebbe contenere ladata non la valorizzo quindi rimane a nothing poi da eerrore nell'esecuzione della query :"nessun valore impostato per il tipo di variabile:@data"
    ovviamente nel database il campo data è impotato come "permetti null"
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  7. #17
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Se la variabile di tipo stringa contiene una data, basta presupporre che, nel caso sia Nothing o vuota (System.String.Empty) venga impostato il parametro o il campo relativo al valore DBNull.Value.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  8. #18
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    21

    [VB.NET] Errore nella conversione

    Non riesco a inserire il valore null nel database, ho fatto come dite voi ma mi dice che non può convertire il valoe null in data!
    Praticamente nel codice ho scritto:

    Mov.DataPagamento = Convert.ToDateTime(DBNull.Value)

    Mov è la mia classe e DataPagamento è un valore di tipo Date

  9. #19
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    prova cosi

    codice:
    Mov.DataPagamento =DBNull.Value

  10. #20
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    21
    ho già scritto:
    Mov.DataPagamento = DBNull.Value

    ma mi dice che dev'essere convertito in una data.
    Hai un altra soluzione?

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.