SQL Compact выберите топ 1

var re = new RegExp("/\b"+test+"\b/"); 

\b в строковом литерале является символом обратного пробела. При размещении регулярного выражения в строковом литерале вам понадобится еще один раунд экранирования:

var re = new RegExp("\\b"+test+"\\b"); 

(В этом контексте вам также не нужен //.)

13
задан Ricardo Altamirano 20 June 2012 в 07:38
поделиться

5 ответов

SELECT TOP(1) Id 
FROM tblJob 
WHERE Holder_Id IS NULL

Потребность скобки насколько я знаю.

ссылка: http://technet.microsoft.com/en-us/library/bb686896.aspx

дополнение: аналогично, только для версии 3.5 вперед

30
ответ дан Soner Gönül 20 June 2012 в 07:38
поделиться

Хорошо найденный причиной. Студия управления несет и использует свой собственный Компактный SQL Server передозировки версии. Посмотрите больше в http://en.wikipedia.org/wiki/SQL_Server_Compact .

Studio управления SQL Server 2005 может считать и изменить CE 3.0 и 3,1 файла базы данных (с последним пакетом обновления), но Studio управления SQL Server 2008 от "Катмая" 2008 выпусков CTP (или позже) требуется считать файлы версии 3.5.

RTM Studio управления SQL Server 2008 и SP1 Microsoft Visual Studio Express 2008 года могут создать, изменить и запросить файлы базы данных CE 3.5 SP1.

0
ответ дан Tomas Tintera 20 June 2012 в 07:38
поделиться

Похож на него, не может быть выполнен компактный. Необходимо считать все задания, или сделать SqlReader и просто считать первый.

0
ответ дан Jesper Blad Jensen 20 June 2012 в 07:38
поделиться

Это немного ортогонально к Вашему вопросу.

SQL Server Компактный Выпуск на самом деле не работает очень хорошо с SQL-запросами. Вы получаете намного лучшую производительность вводными таблицами непосредственно. В.NET Вы делаете это путем установки объекта команды CommandText свойство к имени таблицы, и CommandType свойство к CommandType.TableDirect.

, Если Вы хотите отфильтровать результаты, Вам будет нужен индекс на таблице на столбце (столбцах), которым Вы хотите отфильтровать. Укажите индекс для использования путем установки IndexName свойство и использование SetRange для устанавливания фильтра.

можно затем считать столько или так мало записей Вам нравится.

2
ответ дан Mike Dimmick 20 June 2012 в 07:38
поделиться

Я использовал метод Fill SqlCEDataAdapter. Вы можете:

DbDataAdapter.Fill (DataSet, Int32, Int32, String) Добавляет или обновляет строки в указанном диапазоне в DataSet, чтобы они соответствовали строкам в источнике данных, используя имена DataSet и DataTable. Поддерживается .NET Compact Framework.

http://msdn.microsoft.com/en-ie/library/system.data.common.dbdataadapter.fill (v = VS.80) .aspx

1
ответ дан 1 December 2019 в 19:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: