我正在尝试在 XP 上的 Visual Studio 2008 中的 SQL CE 3.5 中创建一个表,它只有 nchar/nvarchar 用于列类型。(在设计师中)
完整版是 3.5.5386.0
根据这篇文章,CE 3.5 必须支持 char 和 varchar: http: //msdn.microsoft.com/en-us/library/ms172424 (v=sql.105).aspx
有任何想法吗?
我正在尝试在 XP 上的 Visual Studio 2008 中的 SQL CE 3.5 中创建一个表,它只有 nchar/nvarchar 用于列类型。(在设计师中)
完整版是 3.5.5386.0
根据这篇文章,CE 3.5 必须支持 char 和 varchar: http: //msdn.microsoft.com/en-us/library/ms172424 (v=sql.105).aspx
有任何想法吗?
SQL CE 长期以来一直是基于 Unicode 的。
SQL Server CE 并不支持 SQL Server 中的所有数据类型。例如,不支持非 Unicode 文本列(varchar、char、text)和 smallmoney;尽管支持 nvarchar、nchar、ntext 和 money。
您一定误读了您链接到的文章。仅 nchar/nvarchar 没有提及 char/varchar。您可能会发现这篇 SO 帖子很有趣。