Здесь определяется команда Select и значения схемы объекта CursorAdapter, а также прочие свойства доступа к данным.
- Команда Select
- Напечатайте или сконструируйте подходящую для вашего случая команду Select. Когда в качестве источника данных выступает XML, напечатайте команду Select. Для этого случая, команда Select должна быть выражением, которое сводится к действительной и хорошо сформированной строке XML. Если же тип источника данных представляет из себя Native, ODBC или ADO, вы можете воспользоваться построителем, так как кнопка "Build" в этом случае будет доступна. Щелчок на кнопке "Build" откроет диалоговый блок "Select Command Builder".
Построитель команды Select. Определяет таблицы и поля, которые будут включены в команду "Select".
- Table Определяет таблицу, которую вы желаете использовать. Таблицы в списке соответствуют таблицас в выбранном источнике данных.
- Add table Доступно в случае, если в качества источника данных выбран тип "Native". С помощью этой кнопки вы можете добавить таблицы, которых нет в списке таблиц текущей базы данных.
- Available fields list Содержит перечень полей, которые могут быть включены в команду Select, после выбора в комбобоксу таблицы или представления, если это применимо. Этот лист виден с левой стороны диалогового блока "Select Command Builder".
- Add single/Add all/Remove single/Remove all (Здесь, в файле справки приведены подсказки ToolTip, которые появляются при наведении курсора мыши на реально имеющиеся командные кнопки, обозначенные одиночными и двойными стрелками) С помощью этих кнопок можно добавлять либо по очереди выбирая их из списка, либо сразу все имеющиеся, и таким же образом удалять из списка выбранных.
- Selected fields list Ображает выбранные для строительства команды поля, которые могут быть реорганизованы путем щелчка на кнопках перетаскивания и которые появляются вдоль левой стороны списка. Этот список виден с правой стороны диалогового блока "Select Command Builder".
- Table Определяет таблицу, которую вы желаете использовать. Таблицы в списке соответствуют таблицас в выбранном источнике данных.
- Schema
- Если это необходимо, то напечатайте текст схемы для объекта CursorAdapter. Если команда Select выстроена с помощью построителя команды "Select Command Builder", то схема генерируется автоматически. Если вы впечатали команду Select, вы можете щелкнуть на кнопке "Build" и построитель попытается сконструировать схему, соответсвующую таблице и именам полей из достпуных таблиц. В случае, если источник данных представляет собой XML, вы не можете использовать построитель команды Select, и поэтому нет автоматической генерации схемы. Когда вы щелкнете на кнопке Build, откроется диалоговый блок "Open" и вы можете указать XML-файл, из которого можно построить схему. Этот XML-файл должен представлять собой действительную (правильную) схему XML Schema Definition (XSD), действительный XML содержащий в себе XSD или действительный XML-файл, со ссылкой на действительную внешнюю схему XSD.
- Использование CursorSchema при заполнении курсора данными
- Определяет установки по умолчанию, для использования в качестве параметра lUseCursorSchema в методе CursorFill. Для получения подробной информации смотри статью Свойство UseCursorSchema.
- Data fetching
- Определяет свойства, относящиеся к способу извлечения удаленных данных, когда в виде источника данных используется тип Open Database Connectivity (ODBC). Доступные следующие установки:
- Number of records to fetch at a time (Число записей, извлекаемых за один раз) Извлекать все или указанное число записей за один раз. Для получения подробной информации смотри статью Свойство FetchSize.
- Maximum number of records to fetch (Максимальное число извлекаемых записей) Извлекать все или максимальное число записей. Для получения подробной информации смотри статью - Свойство MaxRecords.
- Use memo when character field length >= (Использовать мемо-поле, когда длина символьного поля >= ) Использовать размер мемо-поля, в случае если длина символьного поля превышает указанную величину. Для получения подробной информации смотри статью Свойство UseMemoSize.
- Fetch remote data as needed (Извлекать данные по необходимости) Данные извлекаются только тогда, когда они нужны. Для получения подробной информации смотри статью Свойство FetchAsNeeded.
- Precompile SQL on backend server Определяет - будут ли подготовлены SQL предложения для последовательных вызовов функции REQUERY( ). Для получения подробной информации смотри статью Prepared Property and REQUERY( ) функция.
- Map Varchar Разрешает разметку типов данных по умолчанию из типов данных ODBC и ADO в тип данных Varchar Visual FoxPro. Для получения подробной информации смотри статью Свойство MapVarchar.
- Initially open with no data Определяет - будет ли в методе CursorFill использована установка по умолчанию для параметра lNoData. Для получения подробной информации смотри статью Свойство NoData.
- Fetch memo fields Определяет - будут ли извлекаться мемо-поля. Для получения подробной информации смотри статью Свойство FetchMemo.
- Memo… Вызывает диалоговый блок "Memo Fetching".
- Allow simultaneous fetch Определяет - будет ли разрешено одновременное извлечение данных. Для получения подробной информации смотри статью Свойство AllowSimultaneousFetch.
- Map Binary Разрешает разметку типов данных по умолчанию из типов данных ODBC и ADO в типы данных Varbinary и Blob Visual FoxPro. Для получения подробной информации смотри статью Свойство MapBinary.
- Memo fetch command Определяет команды для использования Memo fields fetch, производимые методом DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoCmdList.
- Memo fetch data source type Определяет тип источника данных, используемого для метода DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoDataSourceType.
- Connection Settings Эти три радио-кнопки опций позволяют вам определить источник данных для метода DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoDataSource.
- Number of records to fetch at a time (Число записей, извлекаемых за один раз) Извлекать все или указанное число записей за один раз. Для получения подробной информации смотри статью Свойство FetchSize.
- Buffer mode override
- Определяет режим буфферирования. Оптимистическое буфферирование строки. Позволяет редактировать единичную запись и блокировать ее только на время записи на диск. Это установка по умолчанию. Оптимистическое буфферирование таблицы Позволяет редактировать все записи и не блокирует их до момента записи на диск.
- Break on error
- Определяет - будет ли разрешено ошибкам прерывать исполнение программы в месте, гдн они наступили с последующей отправкой их объекту CursorAdapter. Для получения подробной информации смотри статью Свойство BreakOnError.
- XML flags
- Определяет установку флажков, посылаемых функции XMLUPDATEGRAM( ), которая вызывается при источнике данных типа XML и производстве обновления. Для получения подробной информации об автоматическом обновлении смотри статью Управление доступом к данным с использованием CursorAdapter'ов и статью XMLUPDATEGRAM( ) функция.
Смотри также
Прочие ресурсы
Закладка Auto-Update построителя CursorAdapter'аПостроитель CursorAdapter'а
Закладка Properties построителя CursorAdapter'а