Есть такая задача — размещаю на html странице объект Remote Data Service, подключаю его к БД. Как теперь прибиндовать контролы на страничке к RDS? Идея в том, что бы использовать HTML для создания форм просмотра и редактирования табличек в БД.
Здравствуйте Крутяков Олег Леонидович, Вы писали:
КОЛ>Приветствую
КОЛ>Есть такая задача — размещаю на html странице объект Remote Data Service, подключаю его к БД. Как теперь прибиндовать контролы на страничке к RDS? Идея в том, что бы использовать HTML для создания форм просмотра и редактирования табличек в БД.
А для вашей идеи ADO.Connection не пойдет.....(в самом HTML документте в скриптах VBSCRIPT)
Можно поподробнее, а то я не сильно понял суть вашей задачи
Есть куча табличек на Оракле. Нужно написать клиентскую программу, которая будет с ними работать (формы, отчеты), причем обязательно нужна не вполне стандартные фичи, типа возможность выводить табличку с эдак миллионом записей, которые на С решить можно, а вот на скриптах со скрипом.
Вот и хочеться совместить С и формочки, где попроще — стандартные формочки с минимумом кода, а где извраты — C++.
Я как собирался делать — захостить веб-контрол и просто выводить форму на HTML, которая будет на 90% самодостаточна и сможет легко и красиво показывать и править таблички.
Здравствуйте Крутяков Олег Леонидович, Вы писали:
КОЛ>Приветствую
КОЛ>Есть такая задача — размещаю на html странице объект Remote Data Service, подключаю его к БД. Как теперь прибиндовать контролы на страничке к RDS? Идея в том, что бы использовать HTML для создания форм просмотра и редактирования табличек в БД.
Для этого существуют атрибуты datasrc и datafld для HTML-контролов.
Ты их имел ввиду?
Re[2]: Формы на HTML
От:
Аноним
Дата:
08.02.02 13:10
Оценка:
KS>Для этого существуют атрибуты datasrc и datafld для HTML-контролов. KS>Ты их имел ввиду?
Было бы неплохо их использовать, но непонятно как подключить что-нить типа ADO Data Control'а. Прямое указывание id контрола и поля в табличке почему-то не проходит.
Здравствуйте Аноним, Вы писали:
А>Было бы неплохо их использовать, но непонятно как подключить что-нить типа ADO Data Control'а. Прямое указывание id контрола и поля в табличке почему-то не проходит.
Я, конечно. давно с RDS не баловался, но сомневаюсь. что сможешь заставить работать ADO и RDS вместе. Дело в том, что ADO — это надстройка над OLE DB, а RDS — над ODBC.
так что лучше использовать RDO:
Microsoft DBCombo
Microsoft DBGrid
Microsoft DBList
Microsoft FlexGrid
Здравствуйте Konstantin Sokolovskiy, Вы писали:
KS>Я, конечно. давно с RDS не баловался, но сомневаюсь. что сможешь заставить работать ADO и RDS вместе. Дело в том, что ADO — это надстройка над OLE DB, а RDS — над ODBC.
KS>так что лучше использовать RDO: KS>Microsoft DBCombo KS>Microsoft DBGrid KS>Microsoft DBList KS>Microsoft FlexGrid
KS>Ну и стандартные HTML-контролы, конечно :-)
Вопрос в том, как это сделать... ничего в MSDN толкового найти не удалось, только вывод информации из XML (а мне еще и update делать надо...)
Здравствуйте Marik, Вы писали:
M>Вопрос в том, как это сделать... ничего в MSDN толкового найти не удалось, только вывод информации из XML (а мне еще и update делать надо...)
Погоди, как это нет?
там есть полная документация по RDS (RDS API reference)
Platform SDK Documentation -> Data Services -> Microsoft data Access Components -> Microsoft ActiveX Data Objects -> ADO Programmer's Reference -> RDS API Reference.
Здравствуйте Konstantin Sokolovskiy, Вы писали:
KS>Погоди, как это нет? KS>там есть полная документация по RDS (RDS API reference)
KS>Platform SDK Documentation -> Data Services -> Microsoft data Access Components -> Microsoft ActiveX Data Objects -> ADO Programmer's Reference -> RDS API Reference.
KS>там же лежат и примеры.
Проблема в том, как этот RDS контрол определить в HTML документе и привязать к нему edit/combo controls.
Здравствуйте Konstantin Sokolovskiy, Вы писали:
KS>Для этого существует поиск по MSDN KS>Введя в строку поиска запрос RDS HTML, я через 10 секунд открыл один из примеров:
KS>Вот в таком вот аксепте KS>Опять же примеры с такой привязкой есть в RDS API Reference
Все здорово — то что надо, только не работает, зараза При загрузке странички начинает хрюкать, задумывается, а таблица получается пустой...
Здравствуйте Marik, Вы писали:
M>Здравствуйте Konstantin Sokolovskiy, Вы писали:
KS>>Для этого существует поиск по MSDN KS>>Введя в строку поиска запрос RDS HTML, я через 10 секунд открыл один из примеров:
KS>>Вот в таком вот аксепте KS>>Опять же примеры с такой привязкой есть в RDS API Reference
M>Все здорово — то что надо, только не работает, зараза При загрузке странички начинает хрюкать, задумывается, а таблица получается пустой...
Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS? И что тогда на IIS надо прописывать?
Здравствуйте Marik, Вы писали:
M>Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS? И что тогда на IIS надо прописывать?
Причем тут IIS?
RDS предназначен для двухуровневой работы с СУБД. Т.е. ему, вообще-то никоим образом IIS не нужен, в отличие от связки ASP/ADO. В этом и заключается их коренное отличие.
Другое дело. что он _может_ работать через IIS. У DataControl property Server может быть в четырех вариантах:
Здравствуйте Marik, Вы писали:
M>Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS?
Ну а как же иначе? RDS.DataControl Component на веб-странице занимается тем, что запросы к БД упаковывает в стандартные HTTP-запросы к веб-серверу. А где-то еще ведь должен выполняться RDS.DataFactory component, который отвечает на эти запросы (выполняя, в свою очередь, запрос к БД и упаковывая полученный Recordset в HTTP-формат).
M>И что тогда на IIS надо прописывать?
Эту фигню обычно рисуют в InterDev. Тогда на веб-страницу просто кладется DataGrid и настраиваются его свойства. А уж этот DataGrid (так называемый DTC) генерирует нужный HTML на клиенте и ASP на сервере.