Formatting of a DateTime type can sometimes be a tricky thing when working with C# and MS-SQL data. This is due to many different SQL collation settings and also datetime standards.
Since SQL has a DateTime standard in the format: 2010-01-20T00:00:00, everytime I deal with it in C# I use a String.Format method for conversion:
Example:
String.Format("{0:s}", Datetime.NOW);
With this method I am sure that MS-SQL will deal correctly with my DateTime.
3274529a-a88e-44f5-b9a6-3bc7b6551e51|0|.0