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 以上である必要があります。
モバイル デバイスから SQL Server を操作するための適切な CAB ファイルがインストールされていると思います (Microsoft SQL Server 2005 Mobile Edition Device SDK にあり、sql.wce5.armv4i.cab のような名前が付けられています)。デバイスを持っていません。
問題は、nvarchar(max) が Compact Framework 2.0、SQL Server 2005 モバイル デバイス プラットフォームでサポートされているかどうかです。どうすれば機能しますか?