comment envoyer une valeur NULL à SQL Server depuis le contrôlleur
Bonjour,
Je dois mettre à jour les données de la BdD.
Je veux pouvoir mettre la valeur NULL dans certains champs.
Un 'int' et deux 'DateTime'.
Contrôlleur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public async Task<IActionResult> SolderArticle(long? id, bool solder, int prix, string dateDeb, string dateFin)
{
if (ArticlesExists(id))
{
DateTime debut = DateTime.Parse(dateDeb);
DateTime fin = DateTime.Parse(dateFin);
Articles article = _repo.GetArticleByID(id);
if (solder)
{
article.PrixSolde = prix;
article.DateDebutSolde = debut;
article.DateFinSolde = fin;
}
else
{
article.PrixSolde = ???? pour valeur "NULL"
article.DateDebutSolde = ???? pour valeur "NULL"
article.DateFinSolde = ???? pour valeur "NULL"
}
_repo.UpdateArticle(article);
await _repo.SaveChange_Article(article);
return Json(true);
}
return Json(false);
} |
J'ai essayé plein de trucs.
Notamment "DBNull.value" car c'est ce qui fonctionne en C#.
ou
Code:
1 2 3 4
|
article.PrixSolde = int.Parse("");
article.DateDebutSolde = DateTime.Parse("");
article.DateFinSolde = DateTime.Parse(""); |
Mes recherches ne donnent rien sur le net.
Merci pour votre aide