0

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 モバイル デバイス プラットフォームでサポートされているかどうかです。どうすれば機能しますか?

4

1 に答える 1

2

nvarchar(max) は、SQL Server Compact ではサポートされていません。このリンクを参照してください: MSDN

代わりに ntext を使用できます。

于 2011-08-25T12:19:06.560 に答える