Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема DBF ODBC и OLEDB - автоподключение при создании (число прочтений - 3163 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
DBF ODBC и OLEDB - автоподключение при создании
15. Декабря 2006 :: 06:12
Печать  
1. Как правило, для работы с ДБФ-версией 1С мы используем одни и те же строки подключения ODBC и OLEDB.

Поэтому, есть предложение - сделать автоподключение к текущей базе при создании ODBCDataBase и OLEDBData, т.е. также как и для Скуля.
А если кому-нибудь нужна специальная строка подключения или подключение к другой базе, он может использовать ручное подключение к базе.

2. При этом предполагаю, что анализ монопольного режима при создании указанных объектов делать не нужно, т.к. ИМХО это не всегда удобно.
Данный анализ и выдачу исключения при работе в монопольном режиме можно делать при создании объектов ODBCRecordSet и OleDBCommand.

Что скажете по обоим пунктам?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: DBF ODBC и OLEDB - автоподключение при создани
Ответ #1 - 15. Декабря 2006 :: 06:20
Печать  
ИМХО, это из раздела "экономия на спичках". Коннект, как правило, делается в одном месте конфигурации. Делать его в нескольких местах - самому же разработчику хуже. Поэтому, в чем выгода такого нововведения? Сэкономить одну единственную строчку конфигурации?

По поводу специальной строки подключения - насколько при этом измениться процедура коннекта, например, к произвольному источнику данных (текст, ехель, акцес) по сравнению с тем, что есть? Если усложнится, то лучше не надо, т.к. будет отличаться от уже привычного поведения.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: DBF ODBC и OLEDB - автоподключение при создани
Ответ #2 - 15. Декабря 2006 :: 06:31
Печать  
К тому же следует, ИМХО, отличать автоподключение в скуле от автоподключения в ДБФ. В случае скуля объект просто приаттачивается к уже существующему подключению 1С, что быстро. В случае ДБФ будет создаваться полностью новое подключение, а это очень дорогая операция. Времени жрет очень много - от времени проведения однострочного документа на ТА занимает 25%.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF ODBC и OLEDB - автоподключение при создани
Ответ #3 - 18. Декабря 2006 :: 11:58
Печать  
Согласен.
Необходимо отделить создание от подключения.
Тогда другой вариант - в ДБФ сделать возможность соединения без указания строки подключения.
Т..е если строка подключения не указана, будет использоваться стандартная/типовая строка подключения к каталогу ИБ.
В принципе, для ОЛЕДБ уже реализовал, можно смотреть в ночной сборке.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF ODBC и OLEDB - автоподключение при создани
Ответ #4 - 18. Декабря 2006 :: 12:01
Печать  
я против этих автоподключений.
а вдруг мне нужно будет другой провайдер запользовать?
при создании объекта будет создано соединение, а потом мне нужно будет по новой его подключать.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF ODBC и OLEDB - автоподключение при создани
Ответ #5 - 18. Декабря 2006 :: 12:13
Печать  
Да, я уже отказался от этой мысли.
Не подумал насчет производительности подключения Печаль
А что скажешь насчет последнего предложения по поводу строки подключения по умолчанию?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать