Мы разрабатываем приложения в .NET (Compact) Framework 2.0 для настольных компьютеров и устройств PPC, работающих под управлением WinCE или WinMobile 6.5
.
Недавно мы начали использовать SQL Server 2005 и его новую функцию nvarchar (max). Все отлично работает на десктопах. Но на КПП мы получаем следующую проблему:
Параметр ParameterSize должен быть указан как -1 для параметров SQL nvarchar (max). Это отлично работает на настольных компьютерах (полная платформа 2.0), но на PPC возникает исключение:
System.ArgumentException: недопустимый параметр Значение размера -1. Значение должно быть больше или равно 0.
Я думаю, что у нас установлен правильный CAB-файл для работы с SQL Server с мобильного устройства (находится в Microsoft SQL Server 2005 Mobile Edition Device SDK, называется что-то вроде sql.wce5.armv4i.cab), но я не могу проверить это сейчас у меня нет устройства.
Вопрос в том, поддерживается ли nvarchar (max) в Compact Framework 2.0, платформе мобильных устройств SQL Server 2005 или нет? Как мне заставить это работать?