|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Всем привет! Курсорадаптером(КАД) с базами MSSQL через ODBC я нормально юзаю, пробую через него работать с родными dbf-ками. Но тут не понимаю логики: .DataSourceType = 'NATIVE' .SelectCmd = 'SELECT * FROM C:\table1.dbf' .Alias = 'cad_table1' .CursorFill () Так вот, таблица table1.dbf на момент запуска CursorFill () НЕ ОТКРЫТА. Я почему-то думал, что, создав курсор 'cad_table1', КАД должен на время открыть table1.dbf, выкачать данные и САМОСТОЯТЕЛЬНО ЗАКРЫТЬ её. Ну и потом обращаться к ней только по команде КАД.Tableupdate(), открывая и закрывая ее самостоятельно? Но он ее открыл и оставил. Или я не прав? Сталкивался кто с этим? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 10:34 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Sergej_SИли я не прав?Конечно. На каком основании вы ожидали закрытия? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 12:36 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Просто привык, что при работе с MSSQL такого не происходит. Так что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги? Если второй вариант - то вроде КАД и нет смысла использовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 13:02 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Sergej_SТак что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги? Чем смущают открытые DBF ? В чем смысл тратить время на их открытие/закрытие? Sergej_SЕсли второй вариант - то вроде КАД и нет смысла использовать... Из основных плюсов тут возможность быстрой миграции базы на SQL-сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 13:10 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Sergej_SПросто привык, что при работе с MSSQL такого не происходит. Хм, а при работе с ним есть понятие "открытие таблиц"? Не сравниваем ли теплое с мягким? Так что порекомендуете? Закрывать dbf-ки самому сразу после селекта из них или нехай будут открытыми до окончания работы проги? Это уж по обстоятельствам надо смотреть. Если второй вариант - то вроде КАД и нет смысла использовать...А если подумать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 14:24 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Sergey SizovЭто уж по обстоятельствам надо смотреть. Интересно, что это за обстоятельства? Sergej_S Лучше придерживаться правила - все, что открыто, должно быть закрыто. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 15:27 |
|
CursorAdapter.DataSourceType = 'NATIVE'
|
|||
---|---|---|---|
#18+
Dima TИз основных плюсов тут возможность быстрой миграции базы на SQL-сервер это да, у меня есть свой неплохой класс грида с фильтрами, сортировками и т.д., заточенный под работу с MSSQL через КАД. Поэтому и решил попробовать его адапптировать для dbf. Sergey SizovА если подумать? стесняюсь спросить, но кроме озвученного Димой Т, у меня была мысль только насчет каких-то преимуществ в многопользовательской работе с БД. Но незакрытие dbf-ок посеяло сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 15:31 |
|
|
start [/forum/topic.php?fid=41&msg=39005672&tid=1582320]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 144ms |
0 / 0 |