sql >> Database teknologi >  >> RDS >> Oracle

Er det muligt at fortsætte med at køre kode fra fejlpunktet?

Nej, det du beder om er ikke muligt i C#.

I stedet er den korrekte løsning på dette problem at bruge bedre parsing-metoder, der ikke giver undtagelser i første omgang. Hvis dine inputværdier kan være nul, så brug parsingmetoder, der kan acceptere nulværdier.

Den første ting, du sandsynligvis skal gøre, er at bruge null-typer til dine int/bool-felter, så du kan understøtte null-værdier. Dernæst skal du oprette dine egne metoder til at parse dine ints/bools. Hvis dit input er null, returner null, hvis ikke, brug int.TryParse , bool.TryParse (eller as for hver, hvis dit input er den rigtige type, skal du blot caste til object ).

Så ved at bruge disse metoder i stedet for Convert , vil du ikke smide undtagelser i første omgang (hvilket du ikke burde gøre her, selvom det kunne fungere, fordi undtagelser er for ekstraordinære tilfælde, ikke forventet kontrolflow).



  1. Sådan tilføjer du en underformular til en formular i Access 2016

  2. Implementering af en-til-nul-eller-en relation i SQL Server

  3. To tabeller - hvordan man sletter rækker, hvis ID ikke refereres til i begge tabeller

  4. SQL Server CRUD Operationer