Comment dois-je formater une plage de temps pour me montrer le total des heures?

Je veux sauver de l'utilisateur d'heures travaillées dans une base de données varchar colonne, mais par défaut, la valeur mise en forme comprend des jours si le nombre d'heures est supérieur à 24. Je veux juste le nombre total d'heures.

Par exemple: si un utilisateur travaille 10:00:00 heures aujourd'hui, à 13:00:00 heures demain, et 3:30:00 heures le jour après-demain, puis la mise en forme que je veux est de 26:30:00. Au lieu de cela, je vois 1.2:30:00.

Comment puis-je obtenir la mise en forme que je veux?

Aussi, quand j'ai enregistrer la valeur 40:00:00 dans la base de données manuellement, et d'essayer de le lire dans un TimeSpan plus tard, je reçois un bug.

Comment puis-je enregistrer des heures dans la base de données de la façon dont je le veux, et être encore capable de le lire dans un TimeSpan plus tard?

Êtes-vous demander à propos des données dans la base de données ou le TimeSpan structure de la BCL? Votre question est source de confusion.
Comme l'a suggéré ici, il est préférable de stocker les tiques dans la base de données, plutôt que la forme d'un laps de Temps. Ensuite, vous n'avez pas ce problème.
Vote sur la fonctionnalité de suggestion, puis attendre une décennie pour MS pour obtenir autour d'elle: visualstudio.uservoice.com/forums/121579-visual-studio-2015/...

OriginalL'auteur angel | 2011-05-20