sql >> Databasteknik >  >> RDS >> Oracle

Är det möjligt att fortsätta köra kod från felpunkten?

Nej, det du efterfrågar är inte möjligt i C#.

Istället är den rätta lösningen på detta problem att använda bättre analysmetoder som inte ger undantag i första hand. Om dina indatavärden kan vara null, använd sedan analysmetoder som kan acceptera nollvärden.

Det första du förmodligen behöver göra är att använda null-typer för dina int/bool-fält, så att du kan stödja null-värden. Därefter måste du skapa dina egna metoder för att analysera dina ints/bools. Om din inmatning är null, returnera null, om inte, använd int.TryParse , bool.TryParse (eller as för varje om din inmatning är av rätt typ, casta bara till object ).

Sedan genom att använda dessa metoder istället för Convert , du kommer inte att kasta undantag i första hand (vilket du inte borde göra här även om det skulle kunna fungera, eftersom undantag är för exceptionella fall, inte förväntat kontrollflöde).



  1. MySQL Är det möjligt att göra subquery efter LIMIT-syntax? Om inte, varför?

  2. mysql villkorlig infogning - om inte existerar infoga

  3. I Spring Boot 2, är det möjligt att automatiskt generera en JoinTable med en unik begränsning?

  4. Oracle SQL - Hur man hämtar de högsta 5 värdena i en kolumn