代码之家  ›  专栏  ›  技术社区  ›  David Pfeffer

DbType中不存在映射System.DateTimeOffset文件到已知的SqlCeType

  •  2
  • David Pfeffer  · 技术社区  · 14 年前

    this page ,

    SQLServerCompact支持复制SQLServer2008中的新数据类型,如date、time、datetime2、datetimeoffset、geography和geometry。SQL Server 2008中的新数据类型映射到nchar、nvarchar、image等。有关SQL Server 2008中数据类型的详细信息,请参阅SQL Server 2008联机丛书文档中的数据类型。

    但是,当我使用Microsoft Sync Framework并尝试将SQL Server数据库同步到SQL Server Compact数据库时,出现以下错误:

    DbType中不存在映射System.DateTimeOffset文件到已知的SqlCeType。

    here . 我使用的是SQL CE 3.5 SP2和.NET Framework 4.0。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Steve Townsend    14 年前

    什么版本的ADO.NET您使用的是.Net Compact Framework吗?这个 docs for Sync FW v2.0 v2.1 表示wrt datetimeoffset

    如果服务器提供程序托管在计算机上 还必须在客户机上进行转换 为了成功。datetimeoffset的自动转换 .NET不支持客户端上的 紧凑框架3.5。

    这与你的错误是一致的。

        2
  •  -1
  •   ErikEJ    14 年前