PDA

View Full Version : c# eliminazione record con campo NULL


Lion14
23-01-2015, 10:17
Salve ragazzi non riesco ad eliminare tramite una semplice query di elimazione un record in una tabella che ha il campo DATA messo NULL. Il record infatti in fase d'inserimento è stato inserito senza la data.

QUando provo a fare l'eliminazione mi solleva questa eccezzione: public System.DateTime data { get {
try {
return ((global::System.DateTime)(this[this.tablemovimenti.dataColumn]));
}
catch (global::System.InvalidCastException e) {
throw new global::System.Data.StrongTypingException("Il valore della colonna \'data\' nella tabella \'movimenti\' è DBNull.", e);
}
}
set {
this[this.tablemovimenti.dataColumn] = value;
}
}


Questa è la banale query di elimazione

connessionedb.Open(); SqlCommand comando = new SqlCommand("", connessionedb);
comando.CommandText = "DELETE movimenti WHERE idcliente = @idcliente AND id = @id";
comando.Parameters.AddWithValue("@idcliente", idcliente);
comando.Parameters.AddWithValue("@id", SelectedRow.Id);
comando.ExecuteNonQuery();

La cosa strana pure che se provo ad elimare tutti i record e non sono uno specifico la QUERY funziona e non mi solleva nessuna eccezzione