【发布时间】:2011-10-19 20:09:41
【问题描述】:
我们正在为运行 WinCE 或 WinMobile 6.5 的台式机和 PPC 设备开发 .NET (Compact) Framework 2.0 应用程序
最近我们开始使用 SQL Server 2005 及其新功能 nvarchar(max)。在台式机上一切正常。但是在 PPC 上,我们会遇到以下问题:
对于 nvarchar(max) SQL 参数,ParameterSize 必须指定为 -1。这在桌面(完整框架 2.0)上运行良好,但在 PPC 上,发生异常:
System.ArgumentException:无效的参数大小值 -1。该值必须大于或等于 0。
我认为我们安装了适当的 CAB 文件,以便从移动设备使用 SQL Server(在 Microsoft SQL Server 2005 移动版设备 SDK 中找到,名称类似于 sql.wce5.armv4i.cab),但我无法对此进行测试现在因为我没有设备。
问题是:Compact Framework 2.0、SQL Server 2005 移动设备平台是否支持 nvarchar(max)?如何让它发挥作用?
【问题讨论】:
标签: .net sql-server compact-framework nvarchar