powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CursorAdapter.DataSourceType = 'NATIVE'
8 сообщений из 8, страница 1 из 1
CursorAdapter.DataSourceType = 'NATIVE'
    #39005672
Sergej_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Курсорадаптером(КАД) с базами MSSQL через ODBC я нормально юзаю, пробую через него работать с родными dbf-ками. Но тут не понимаю логики:

.DataSourceType = 'NATIVE'
.SelectCmd = 'SELECT * FROM C:\table1.dbf'
.Alias = 'cad_table1'
.CursorFill ()

Так вот, таблица table1.dbf на момент запуска CursorFill () НЕ ОТКРЫТА.

Я почему-то думал, что, создав курсор 'cad_table1', КАД должен на время открыть table1.dbf, выкачать данные и САМОСТОЯТЕЛЬНО ЗАКРЫТЬ её. Ну и потом обращаться к ней только по команде КАД.Tableupdate(), открывая и закрывая ее самостоятельно?
Но он ее открыл и оставил.

Или я не прав? Сталкивался кто с этим?
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39005842
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergej_SИли я не прав?Конечно. На каком основании вы ожидали закрытия?
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39005887
Sergej_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто привык, что при работе с MSSQL такого не происходит.

Так что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги?

Если второй вариант - то вроде КАД и нет смысла использовать...
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39005892
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergej_SТак что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги?
Чем смущают открытые DBF ? В чем смысл тратить время на их открытие/закрытие?

Sergej_SЕсли второй вариант - то вроде КАД и нет смысла использовать...
Из основных плюсов тут возможность быстрой миграции базы на SQL-сервер.
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39005974
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergej_SПросто привык, что при работе с MSSQL такого не происходит. Хм, а при работе с ним есть понятие "открытие таблиц"? Не сравниваем ли теплое с мягким?
Так что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги? Это уж по обстоятельствам надо смотреть.
Если второй вариант - то вроде КАД и нет смысла использовать...А если подумать?
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39006049
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey SizovЭто уж по обстоятельствам надо смотреть.

Интересно, что это за обстоятельства?

Sergej_S
Лучше придерживаться правила - все, что открыто, должно быть закрыто.
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39006055
Sergej_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИз основных плюсов тут возможность быстрой миграции базы на SQL-сервер
это да, у меня есть свой неплохой класс грида с фильтрами, сортировками и т.д., заточенный под работу с MSSQL через КАД. Поэтому и решил попробовать его адапптировать для dbf.

Sergey SizovА если подумать?
стесняюсь спросить, но кроме озвученного Димой Т, у меня была мысль только насчет каких-то преимуществ в многопользовательской работе с БД. Но незакрытие dbf-ок посеяло сомнения.
...
Рейтинг: 0 / 0
CursorAdapter.DataSourceType = 'NATIVE'
    #39006107
Sergej_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С. Забыл уточнить, что тут я имел ввиду использование КАД для гридов.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CursorAdapter.DataSourceType = 'NATIVE'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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