title: C# Omits Milliseconds When Retrieving From DataBase
body: <p>I have a Microsoft SQL database that has datetime columns with in "yyyy-mm-dd hh:mi:ss.mmm" format. And I am retrieving tables from this database on .NET through a stored procedure just selects these columns and returns. When I execute the stored procedure on Microsoft SQL, I get the milliseconds like I am supposed to. But if I retrieve these on .NET, the milliseconds are omitted IF it is "000". I get milliseconds just fine if they are anything else than "000". Otherwise, I get "yyyy-mm-dd hh:mi:ss"</p>
  
  <p>Since I get the milliseconds just fine on Microsoft SQL execution even if they are "000", I figure that .NET is fiddling with them. What would be the ideal way to resolve this problem? I want to have milliseconds being shown even if it's "000"</p>