using System.Data;
using System.Data.SqlClient;
SqlCommand cmd.Parameters
SqlDbType.DateTime
SqlDbType.DateTime
SqlDbType.DateTime maps to SQL's DATETIME datatype, which is accurate to 3.33 milliseconds. It sounds like you may be putting your values into a SMALLDATETIME field in SQL server, which is only accurate to the minute. SqlDbType.DateTime parameter would be the correct choice for use with both DATETIME and SMALLDATETIME.