Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Поручик Ржевский
0 / 0 / 0
Регистрация: 30.12.2011
Сообщений: 2
1

Конфликт при использовании ADO и BDE

02.01.2012, 21:46. Просмотров 1370. Ответов 3
Метки нет (Все метки)

Возникла задача совместного использования BDE и ADO: на сервере располагается приложение, написанное на Delphi, которое каждые 30 секунд через BDE записывает данные в базу Access, при этом постоянно в DBGrid отображая другие данные. Одновременно, на сервере установлен Web-сервер IIS (с .asp-сценариями), который, используя ADO-соединение, генерирует страницы для клиентов.
Суть грабли в том, что при работе Delphi-приложения запрос .asp-страницы (соответственно, с соединением по ADO) вызывает ошибку.
Возможно, проблема в настройках блокировок? Не пойму, где - в ADO или в Delphi?
К ADO коннекчусь так:
//Открытие базы данных...
strDBVirtualPath = "Base/DB.mdb"
strDBLocation = Server.Mappath(strDBVirtualPath)
strSource = "Provider=Microsoft.Jet.OLEDB.4.0ata Source=" + strDBLocation
objConnection = Server.CreateObject("ADODB.Connection")
objConnection.Open(strSource)
Хелп, народ!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 21:46
Ответы с готовыми решениями:

Изменение программы с BDE на ADO
Здравствуйте. Переделываю программу с BDE на ADO, компоненты TQuery заменяю на...

Посоветуйте, что лучше использовать: BDE или ADO (ODBC)
Что и в каких случаях лучше использовать? Что лучше для работы с БД Oracle?

Проблема при создании инсталяции BDE
Основная задача создать инсталяцию BDE. Работаю в Delphi5 Я заношу файлы:...

[BDE / Paradox 7] Ошибка при добавлении записи
Имеется таблица, в Paradox 7 ID_CAR - Автоинкремент CAR_MODEL - Альфа...

Ошибка инициализации BDE при запуске двух приложений
При запуске двух приложений, использующих BDE, (имеется ввиду запуск второго,...

3
vpanasenko
1 / 1 / 7
Регистрация: 28.06.2011
Сообщений: 342
03.01.2012, 09:36 2
Хоть какая ошибка ? Можно в студию ? Из предположений - при изменении данных на таблицы ставятся блокировки (хоть через АДО, хоть через БДЕ.. Да, БДЕ через ODBC? Или Access 97 ?)
0
Поручик Ржевский
0 / 0 / 0
Регистрация: 30.12.2011
Сообщений: 2
03.01.2012, 17:51 3
БДЕ через ODBC. Сама база - в 2000 Аксесе. Саму ошибку сказать не могу, там в IIS под Windows 2000 Server траблы есть с кодировкой, карябушки одни, и это не просто не та кодировка, это косяк. Проблем с приложением в Delphi нет, есть проблемы при установлении соедиения в АДО, при запущеном BDE-соединении. И где вообще можно выключить блокировку базы? (Связь в Делфи такова: Database > DataSource > Query). Database - чтобы выключить LoginPrompt. Кстати, может, можно еще как-нибудь убрать, чтобы не создавать лишний компонент?
Да, самое главное. Я не закрываю набор данных, т.е. SQL.Clear, SQL.Add(...), Open, а Close не ставлю... Может, в этом грабля?
0
vpanasenko
1 / 1 / 7
Регистрация: 28.06.2011
Сообщений: 342
04.01.2012, 15:53 4
Знаешь, сложно что-либо сказать... на счет выключения блокировки - ни где и ни как.. но ставится она ТОЛЬКО при изменение данных(в момент изменения, затем снимается), или при старте транзакции и начале изменения данных ДО коммита или отката транзакции... так что "на пальцах" тяжело помочь...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2012, 15:53

Ошибка кодировки BDE на Windows 7 при работе с Oracle
Доброго дня. От руководства поступила задача перенести определенный функционал...

Ошибка при выводе в DBgrid, ADO
На форме стоит стоит два Dblookupcombobox`a со значением цех и станок, цех...

Быстродействие при работе с ADO access
Доброго времени суток! Нужен совет. Есть программа для просмотра логов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru