Ik zit met een convert probleem(pje) waar ik geen antwoord op heb en ook niet kan vinden met google.
Het probleem...:
Ik heb een ASP.NET pagina met daarop een textbox. De waarde hierin moet opgeslagen worden in een database veld met het type 'integer'. Geen probleem dacht ik zo, gewoon int.Parse("string"); Echter het blijkt toch wat complexer te zijn.
Namelijk het feit dat er leading zero's voor kunnen zitten. Het kan dus zo zijn dat een gebruiker "0023" in het veld zet. Na de parse blijft er "23" over en dit wordt in de database gezet. Dit is dus niet de bedoeling.
Nu is mijn vraag hoe ik een exacte kopie, inclusief, de nullen in die string krijg en is het uberhaupt mogelijk.
Ik heb al gezocht met Google naar "convert string to int with leading zero". Het vervelende is echter dat ik allemaal resultaten krijg waar ze een int willen tonen als een string met een x hoeveelheid nummers ervoor. Dat zoek ik dus niet.
Dus toen dacht ik, 'ik kan anders het databaseveld type aanpassen naar varchar'. Helaas dit is geen mogelijkheid, database is niet te wijzigen.
Ook is er geen format die een gebruiker moet invullen. Het kan dus 4 tekens zijn maar kunnen er ook 6 of 9 zijn. Dit is dus aan de gebruiker.
Is dit op te lossen, zo ja hoe dan?
Het probleem...:
Ik heb een ASP.NET pagina met daarop een textbox. De waarde hierin moet opgeslagen worden in een database veld met het type 'integer'. Geen probleem dacht ik zo, gewoon int.Parse("string"); Echter het blijkt toch wat complexer te zijn.
Namelijk het feit dat er leading zero's voor kunnen zitten. Het kan dus zo zijn dat een gebruiker "0023" in het veld zet. Na de parse blijft er "23" over en dit wordt in de database gezet. Dit is dus niet de bedoeling.
Nu is mijn vraag hoe ik een exacte kopie, inclusief, de nullen in die string krijg en is het uberhaupt mogelijk.
Ik heb al gezocht met Google naar "convert string to int with leading zero". Het vervelende is echter dat ik allemaal resultaten krijg waar ze een int willen tonen als een string met een x hoeveelheid nummers ervoor. Dat zoek ik dus niet.
Dus toen dacht ik, 'ik kan anders het databaseveld type aanpassen naar varchar'. Helaas dit is geen mogelijkheid, database is niet te wijzigen.
Ook is er geen format die een gebruiker moet invullen. Het kan dus 4 tekens zijn maar kunnen er ook 6 of 9 zijn. Dit is dus aan de gebruiker.
Is dit op te lossen, zo ja hoe dan?