powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перевод кода на MS SQL Server
3 сообщений из 53, страница 3 из 3
Перевод кода на MS SQL Server
    #34180716
Valentin_tima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ Valentin_timaВ общем то Вы правы, кроме того, что SQLEXEC возвращает не изменяемый сурсор, а СА буферизированный изменяемый.
1) SQLExec() возвращает изменяемый и буферизированный курсор. Его вполне можно редактировать, при этом не забывая, что он буферрезирован. Отменить буферизацию такого курсора невозможно в принципе. Как и в CursorAdapter

2) При желании, используя ряд настроек CursorSetProp(), полученный через SQLExec() курсор можно сделать обновляемым. Т.е. самому написать класс CursorAdapter.

Как уже сказал Aleksey-K CursorAdapter - это просто некий класс-надстройка над SQLExec(). Все основные функции в SQLExec() уже заложены. CursorAdapter - это просто удобный интерфейс.

Ну тогда SQLExec() должен уметь коннектиться через АDO, а он это умеет? Иначе это принципиальное отличие от СА.
...
Рейтинг: 0 / 0
Перевод кода на MS SQL Server
    #34180906
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Valentin_tima, используй КАД
он позволяет абстрагироваться от сервера, курсоров ...,
позволяет правильно моделировать процессы получения и обновления данных

но только 9-ю версию лисы нужно использовать

sqlexec - это трудоемкий ручной способ работы с сервером
...
Рейтинг: 0 / 0
Перевод кода на MS SQL Server
    #34180925
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin_tima
Valentin_tima
В общем то Вы правы, кроме того, что SQLEXEC возвращает не изменяемый сурсор, а СА буферизированный изменяемый.
Ну тогда SQLExec() должен уметь коннектиться через АDO, а он это умеет? Иначе это принципиальное отличие от СА.
Интересно, какое отношение технология ADO имеет к типу возвращаемого курсора

Cursor Adapter - это объединение 4 принципиально разных технологий доступа к данным в одном интерфейсе

Native - прямой доступ к DBF средствами FoxPro
ODBC
ADO
XML

Т.е. внешне, вроде бы все однаково, но "начинка" принципиально разная

SQLExec() - это одна из 4 технологий. В данном случае ODBC.

Для работы через ADO используют другие механизмы. НЕ SQLExec(). В свою очередь CursorAdapter является оберткой и над этими другими механизмами.

КАЖДУЮ из этих 4 технологий можно реализовать без CursorAdapter. В одних случаях это будет просто, в других - сложно.

Технология ADO - это "не естесственный" механизм доступа к данным с точки зрения FoxPro. Поэтому реализовать такой механизм вне CursorAdapter можно, но потребует значительных усилий.
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перевод кода на MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]