Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    [vb.net] Controllo multiplo campi null

    Per verificare se un campo nel db è nullo stavo facendo così
    If lDataTable.Rows(0)("CAMERACOMMERCIO") Is Nothing Then
    _cameraCommercio = lDataTable.Rows(0)("CAMERACOMMERCIO")
    End If
    Dato che i campi sono 40, devo controllarli uno ad uno o c'è un modo migliore?

  2. #2
    Vuoi dire
    codice:
    If Not (lDataTable.Rows(0)("CAMERACOMMERCIO") Is Nothing) Then
        _cameraCommercio = lDataTable.Rows(0)("CAMERACOMMERCIO")
    End If
    , vero?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Originariamente inviato da MItaly
    Vuoi dire
    codice:
    If Not (lDataTable.Rows(0)("CAMERACOMMERCIO") Is Nothing) Then
        _cameraCommercio = lDataTable.Rows(0)("CAMERACOMMERCIO")
    End If
    , vero?
    ehm...si

    ma devo comunque ripetere per tutti i campi?

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Alberto
    ehm...si

    ma devo comunque ripetere per tutti i campi?
    Mi sembra ovvio...

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Com'è possibile, mi entra nella funzione sia se il campo è nullo sia se c'è un valore

    If Not (lDataTable.Rows(0)("CAMERACOMMERCIO") Is Nothing) Then
    _cameraCommercio = lDataTable.Rows(0)("CAMERACOMMERCIO")
    End If

  7. #7
    potresti anche fare un ciclo per testare i campi, il problema è l'assegnazione della variabile (ad ese _cameraCommercio=...)


  8. #8
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Originariamente inviato da optime
    potresti anche fare un ciclo per testare i campi, il problema è l'assegnazione della variabile (ad ese _cameraCommercio=...)

    mi sono armato di pazienza e li ho fatti uno alla volta, il problema però è che la IF non va, perché entra sempre sia che il valore sia NULL o meno...

  9. #9
    infatti tu testi Nothing, mica Null....

  10. #10
    usa String.IsNullOrEmpty(variabile)


    comunque, puoi sempre farti una funzione e usarla così

    _cameraCommercio=controlla(campo1)
    _partitaIVA=controlla(campo2)
    _qualchetipare=controlla(campo_x)

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.