Ik wil een variable defineren die tot maximaal 5 cijfers als decimaal moet aankunnen en een aantal cijfers als standaard getal (zeker 6). Volgens msdn is Decimal het enige data type dat gedefineerd kan worden met cijfers als decimalen. De beperking van een Decimal is echter dat als je voor een waarde kiest met decimalen, deze een maximale waarde heeft van 7.9. Dat is te weinig voor mijn toepassing. Indien ik een Decimal variable een getal assign die niet binnen deze range valt, neemt de variable het getal wel over maar verliest het de punt. Ik neem aan dat de Decimal variable in dat geval de andere van de twee mogelijke ranges aanneemt: 0 through +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) † with no decimal point. Het is de bedoeling dat de variable in een later stadium naar een Microsoft SQL database wordt geschreven. Welk data type kan ik het beste gebruiken voor mijn toepassing?
In het algemeen snap ik niet zo goed wat het voordeel is van een Decimal die bovenstaande range gebruikt ten opzichte van een Single. Het enige wat ik kan verzinnen is dat een Single geen 0 kan bevatten. Is dit de belangrijkste reden?
http://msdn2.microsoft.com/en-us/library/47zceaw7.aspx
Nog een andere vraag: Is het good practice bij een offline SQL database applicatie om de SQL connection open te houden tijdens het programma? Waar kan ik de SQL connection het beste aanmaken als het scope moet hebben in alle classes (ook eigen gemaakt) en forms?
In het algemeen snap ik niet zo goed wat het voordeel is van een Decimal die bovenstaande range gebruikt ten opzichte van een Single. Het enige wat ik kan verzinnen is dat een Single geen 0 kan bevatten. Is dit de belangrijkste reden?
http://msdn2.microsoft.com/en-us/library/47zceaw7.aspx
Nog een andere vraag: Is het good practice bij een offline SQL database applicatie om de SQL connection open te houden tijdens het programma? Waar kan ik de SQL connection het beste aanmaken als het scope moet hebben in alle classes (ook eigen gemaakt) en forms?