Windows Phone-数据库的DateTime类型引发异常

Windows Phone-数据库的DateTime类型引发异常,datetime,linq-to-sql,windows-phone-8,sql-server-ce,windows-phone,Datetime,Linq To Sql,Windows Phone 8,Sql Server Ce,Windows Phone,我有一个DateTime字段,用于存储实体的创建日期: private DateTime _creationDate; [Column(DbType = "DATETIME")] public DateTime CreationDate { get { return _creationDate; } set { SetProperty(ref _creationDate, value); } } 这将引发以下异常: Sy

我有一个DateTime字段,用于存储实体的创建日期:

    private DateTime _creationDate;

    [Column(DbType = "DATETIME")]
    public DateTime CreationDate
    {
        get { return _creationDate; }
        set { SetProperty(ref _creationDate, value); }
    }
这将引发以下异常:

System.Data.SqlServerCe.SqlCeException:
  HResult=-2147467259
  Message=Overflow while converting to 'datetime'.
  Source=SQL Server Compact ADO.NET Data Provider
  ErrorCode=-2147467259
  NativeError=25933
  StackTrace:
    at System.Data.SqlServerCe.SqlCeDataReader.ProcessResults(Int32 hr)
    at System.Data.SqlServerCe.SqlCeResultSet.SetValues(SEPREPAREMODE mode, SqlCeUpdatableRecord record)
    at System.Data.SqlServerCe.SqlCeResultSet.InternalInsert(Boolean fMoveTo, Object sender, SqlCeUpdatableRecord record)
    at System.Data.SqlServerCe.SqlCeResultSet.Insert(SqlCeUpdatableRecord record, DbInsertOptions options)
    at System.Data.Linq.ChangeDirector.StandardChangeDirector.DoResultSetInsert(TrackedObject item)
    at System.Data.Linq.ChangeDirector.StandardChangeDirector.Insert(TrackedObject item)
    at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
    at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
    at System.Data.Linq.DataContext.SubmitChanges()
    at PinboardApp1.App..ctor()
  InnerException: 
我还尝试使用DbType=“DATETIME2”


这是一个普遍问题还是有解决办法?

那么您发送的值是多少?SQL Compact和SQL Server上的Datetime只接受1753年到9999年之间的值您对C代码或SQL端有问题吗?是否将windwos手机与sql server连接?我的字段在构造函数中以当前日期初始化:_creationDate=new DateTime();