Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.19;
Скачать: CL | DM;

Вниз

ADO в WebSnap   Найти похожие ветки 

 
Maxim   (2008-04-14 22:43) [0]

Здравствуйте! Суть вопроса такова: пробую написать интернет-приложение, используя технологию WebSnap в Delphi 7, и когда мне нужно было осуществлять коннект к базе сервера MS SQL Server 2000, я увидел, что в Delphi исчезает вкладка ADO (а также ещё несколько вкладок). Вы не обьясните, почему так происходит, и можно ли как-нибудь её вернуть?
Можно было бы конечно для этих целей использовать и dbExpress, но при осуществлении коннекта возникает ошибка "Error mapping failed"....
Уже пробовал найти что-нибудь в интернете, и видел только, что подобные вопросы появлялись и у других людей (касательно dbExpress), но ответов на них я так и не нашёл...
Помогите пожалуйста, посоветуйте что-нибудь.
Заранее благодарю.


 
Ega23 ©   (2008-04-14 23:37) [1]

cgi пишешь? Используй WebBrocker


 
Maxim   (2008-04-14 23:49) [2]

Нет, хочу попробовать слабанить либо ISAPI, либо модуль для Apache. А для отладки конечно использую Web App Debugger. Я тут нарыл кое-каю инфу про драйвер dbExpress для коннекта к MS SQL Server, оказывается в родном драйвере, поставляемом с делфи есть баг, связанный с коннектом (возникает ошибка Error mapping failed, если в параметрах соединения пароль и или логин являются пустыми). В инете есть вроде обновление этого драйвера. Мож кто подскажет ресурсик?


 
Ega23 ©   (2008-04-15 00:28) [3]

Ну и делай модуль для апача, там нормальная заготовка имеется.
File - New - Web Application - Apache 2.x Shared Module
ADO есть.


 
sniknik ©   (2008-04-15 01:05) [4]

> что в Delphi исчезает вкладка ADO (а также ещё несколько вкладок). Вы не обьясните, почему так происходит, и можно ли как-нибудь её вернуть?
использовать надо только VCL. в CLX приложении не может быть COM элементов. не кроссплатформенно получается...

вернуть? убери все лишние модули. либо создай приложение заново, и аккуратнее в дальнейшем с использованием чего либо.


 
Maxim   (2008-04-15 09:51) [5]

Хм. Спасибо, sniknik. Ты только что упомянул про кроссплатформенность, и я вспомнил одну деталь. Когда создаёшь WebSnap приложение, в диалоговом окне настройки этого приложения есть пункт Cross Platform. Когда этот флаг установлен, то некоторые вкладки как раз и исчезают. Если же его сбросить, то вкладки остаются на месте.
Поискал инфы в инете, и действительно - установка этого флажка предположительно в дальнейшем позволит работать данное веб-приложение на других платформах, отличающихся от Windows.
То есть, получается, что используя для доступа к данным механизм ADO, я создаю веб-приложение, которое не заработает на Linux.
Скажите, пожалуйста, это связано с тем, что COM - это парафия исключительно Windows, и на Unix-платформах такой вещицы нет?
Заранее благодарю


 
Ega23 ©   (2008-04-15 09:53) [6]


> То есть, получается, что используя для доступа к данным
> механизм ADO, я создаю веб-приложение, которое не заработает
> на Linux.
> Скажите, пожалуйста, это связано с тем, что COM - это парафия
> исключительно Windows, и на Unix-платформах такой вещицы
> нет?


В общем случае - да.


 
Maxim   (2008-04-15 09:54) [7]

Ещё раз пасибо, ребята


 
Ega23 ©   (2008-04-15 10:08) [8]

А если не секрет - нафига таба в Апач-модуле коннект?


 
Maxim   (2008-04-15 22:26) [9]

У меня приложение должно работать с БД, реализовывать к ней запросы, а клиенту будет предоставлен интерфейс в виде страниц HTML. Связь с сервером БД мне и нужна.


 
Ega23 ©   (2008-04-15 23:32) [10]

fastcgi



Страницы: 1 вся ветка

Текущий архив: 2008.10.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
4-1197966725
Double_V
2007-12-18 11:32
2008.10.19
Переключение раскладки в Hook-e


2-1221040601
novai
2008-09-10 13:56
2008.10.19
помогите с объектом!


2-1221136125
DJones
2008-09-11 16:28
2008.10.19
Использование многострочных hint в Дельфи


3-1208278127
Вопрос
2008-04-15 20:48
2008.10.19
как найти 10 "последних записей" в sql ?


4-1197982219
p_evghenii
2007-12-18 15:50
2008.10.19
Как при выключении Windows выполнить какое-либо приложение?