Gentile Mauro, Grazier per aver contattato la community di Microsoft.
Se stai utilizzando un oggetto StringBuilder
per generare la query SQL per l'aggiornamento del database, puoi aggiungere una logica per gestire i casi in cui il campo TextBox è vuoto.
Se il campo TextBox è vuoto, puoi impostare il valore corrispondente nel database su NULL.
Ecco un esempio di come potresti modificare la logica per gestire questo caso:
Dim valoreTextBox As String = TextBox1.Text
Dim query As New StringBuilder()
query.Append("UPDATE Tabella SET ")
If String.IsNullOrEmpty(valoreTextBox) Then
query.Append("ColonnaData = NULL ")
Else
query.Append("ColonnaData = '" & valoreTextBox & "' ")
End If
query.Append("WHERE Condizione = valore")
' Esegui la query nel database utilizzando la stringa generata da StringBuilder
In questo esempio, se il valore del campo TextBox è vuoto, la query imposterà il valore della colonna del database su NULL. Altrimenti, se il campo TextBox contiene un valore, la query imposterà il valore della colonna del database su quello specifico valore. Assicurati di sostituire "Tabella", "ColonnaData" e "Condizione" con i nomi corretti della tabella, della colonna e delle condizioni che stai utilizzando nel tuo caso specifico. Se questo risolve il tuo problema, indica "Sì" alla domanda e il thread verrà automaticamente chiuso e bloccato. Ti auguro una piacevole giornata. Monica.