Формы на HTML
От: Крутяков Олег Леонидович Россия http://www.megatel.ru
Дата: 07.02.02 09:24
Оценка:
Приветствую

Есть такая задача — размещаю на html странице объект Remote Data Service, подключаю его к БД. Как теперь прибиндовать контролы на страничке к RDS? Идея в том, что бы использовать HTML для создания форм просмотра и редактирования табличек в БД.
Re: Формы на HTML
От: Dushes  
Дата: 07.02.02 13:17
Оценка:
Здравствуйте Крутяков Олег Леонидович, Вы писали:

КОЛ>Приветствую


КОЛ>Есть такая задача — размещаю на html странице объект Remote Data Service, подключаю его к БД. Как теперь прибиндовать контролы на страничке к RDS? Идея в том, что бы использовать HTML для создания форм просмотра и редактирования табличек в БД.



А для вашей идеи ADO.Connection не пойдет.....(в самом HTML документте в скриптах VBSCRIPT)
Можно поподробнее, а то я не сильно понял суть вашей задачи

С уважением
Dushes
Re[2]: Поподробнее
От: Marik Россия http://www.megatel.ru
Дата: 07.02.02 15:17
Оценка:
Есть куча табличек на Оракле. Нужно написать клиентскую программу, которая будет с ними работать (формы, отчеты), причем обязательно нужна не вполне стандартные фичи, типа возможность выводить табличку с эдак миллионом записей, которые на С решить можно, а вот на скриптах со скрипом.
Вот и хочеться совместить С и формочки, где попроще — стандартные формочки с минимумом кода, а где извраты — C++.

Я как собирался делать — захостить веб-контрол и просто выводить форму на HTML, которая будет на 90% самодостаточна и сможет легко и красиво показывать и править таблички.
Re: Формы на HTML
От: Konstantin Sokolovskiy  
Дата: 08.02.02 12:33
Оценка:
Здравствуйте Крутяков Олег Леонидович, Вы писали:

КОЛ>Приветствую


КОЛ>Есть такая задача — размещаю на 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 контрола и поля в табличке почему-то не проходит.
Re[3]: Формы на HTML
От: Konstantin Sokolovskiy  
Дата: 08.02.02 13:16
Оценка:
Здравствуйте Аноним, Вы писали:

А>Было бы неплохо их использовать, но непонятно как подключить что-нить типа ADO Data Control'а. Прямое указывание id контрола и поля в табличке почему-то не проходит.


Я, конечно. давно с RDS не баловался, но сомневаюсь. что сможешь заставить работать ADO и RDS вместе. Дело в том, что ADO — это надстройка над OLE DB, а RDS — над ODBC.

так что лучше использовать RDO:
Microsoft DBCombo
Microsoft DBGrid
Microsoft DBList
Microsoft FlexGrid

Ну и стандартные HTML-контролы, конечно
Re[4]: Формы на HTML
От: Marik Россия http://www.megatel.ru
Дата: 11.02.02 09:39
Оценка:
Здравствуйте 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 делать надо...)
Re[5]: Формы на HTML
От: Konstantin Sokolovskiy  
Дата: 11.02.02 09:46
Оценка:
Здравствуйте 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.

там же лежат и примеры.
Re[6]: Формы на HTML
От: Marik Россия http://www.megatel.ru
Дата: 11.02.02 09:55
Оценка:
Здравствуйте 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.
Re[7]: Формы на HTML
От: Konstantin Sokolovskiy  
Дата: 11.02.02 10:49
Оценка:
Здравствуйте Marik, Вы писали:

M>Проблема в том, как этот RDS контрол определить в HTML документе и привязать к нему edit/combo controls.


Для этого существует поиск по MSDN
Введя в строку поиска запрос RDS HTML, я через 10 секунд открыл один из примеров:

<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID="RDSDC1">
   <PARAM NAME="SQL" VALUE="SELECT Author, ID FROM Authors">
   <PARAM NAME="CONNECT" VALUE="DSN=Pubs;">
   <PARAM NAME="SERVER" VALUE=http://Bookweb/>
</OBJECT>

<TABLE id=Tasks DataSrc=#RDSDC1 WIDTH=100% BORDER=1 style="display: none">
<THEAD ALIGN=left>
    <TR>
        <TH><em>ID</TH> 
        <TH><em>Author</TH> 
</TR>
</THEAD>
    <TR>
        <TD><DIV DATAFLD=ID></DIV></TD>
        <TD><DIV DATAFLD=Author></DIV></TD>
</TR>
</TABLE>


Вот в таком вот аксепте
Опять же примеры с такой привязкой есть в RDS API Reference
Re[8]: Формы на HTML
От: Marik Россия http://www.megatel.ru
Дата: 11.02.02 11:22
Оценка:
Здравствуйте Konstantin Sokolovskiy, Вы писали:

KS>Для этого существует поиск по MSDN

KS>Введя в строку поиска запрос RDS HTML, я через 10 секунд открыл один из примеров:

KS>Вот в таком вот аксепте

KS>Опять же примеры с такой привязкой есть в RDS API Reference

Все здорово — то что надо, только не работает, зараза При загрузке странички начинает хрюкать, задумывается, а таблица получается пустой...

<HTML>
<BODY>
<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID="RDSDC1">
   <PARAM NAME="SQL" VALUE="SELECT MailBox, Ext FROM MailBoxes">
   <PARAM NAME="CONNECT" VALUE="DSN=VoiceBox;">
   <PARAM NAME="SERVER" VALUE=http://Oleg/>
</OBJECT>

<TABLE id=MailBoxes DataSrc=#RDSDC1 WIDTH=100% BORDER=1">
<THEAD ALIGN=left>
    <TR>
        <TH><em>MailBox</TH> 
        <TH><em>Ext</TH> 
</TR>
</THEAD>
    <TR>
        <TD><DIV DATAFLD=MailBox></DIV></TD>
        <TD><DIV DATAFLD=Ext></DIV></TD>
</TR>
</TABLE>
</BODY>
</HTML>


Табличка примитивная — два текстовых поля MailBox и Ext
Re[9]: Формы на HTML
От: Marik Россия http://www.megatel.ru
Дата: 11.02.02 14:20
Оценка:
Здравствуйте Marik, Вы писали:

M>Здравствуйте Konstantin Sokolovskiy, Вы писали:


KS>>Для этого существует поиск по MSDN

KS>>Введя в строку поиска запрос RDS HTML, я через 10 секунд открыл один из примеров:

KS>>Вот в таком вот аксепте

KS>>Опять же примеры с такой привязкой есть в RDS API Reference

M>Все здорово — то что надо, только не работает, зараза При загрузке странички начинает хрюкать, задумывается, а таблица получается пустой...


Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS? И что тогда на IIS надо прописывать?
Re[10]: Формы на HTML
От: Konstantin Sokolovskiy  
Дата: 11.02.02 14:37
Оценка:
Здравствуйте Marik, Вы писали:

M>Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS? И что тогда на IIS надо прописывать?


Причем тут IIS?
RDS предназначен для двухуровневой работы с СУБД. Т.е. ему, вообще-то никоим образом IIS не нужен, в отличие от связки ASP/ADO. В этом и заключается их коренное отличие.

Другое дело. что он _может_ работать через IIS. У DataControl property Server может быть в четырех вариантах:

HTTP — DataControl.Server="http://awebsrvr:port"
HTTPS — DataControl.Server="https://awebsrvr:port"
DCOM — DataControl.Server="computername"
In-process — DataControl.Server=""

Первые два предусматривают наличие IIS, вторые — нет.
Re[10]: Формы на HTML
От: retalik www.airbandits.com/
Дата: 11.02.02 14:45
Оценка:
Здравствуйте Marik, Вы писали:

M>Хмммм, я явно чего-то недопонимаю. Нахрена есть параметр SERVER у RDS? Он что, может работать только через IIS?

Ну а как же иначе? RDS.DataControl Component на веб-странице занимается тем, что запросы к БД упаковывает в стандартные HTTP-запросы к веб-серверу. А где-то еще ведь должен выполняться RDS.DataFactory component, который отвечает на эти запросы (выполняя, в свою очередь, запрос к БД и упаковывая полученный Recordset в HTTP-формат).

M>И что тогда на IIS надо прописывать?

Эту фигню обычно рисуют в InterDev. Тогда на веб-страницу просто кладется DataGrid и настраиваются его свойства. А уж этот DataGrid (так называемый DTC) генерирует нужный HTML на клиенте и ASP на сервере.
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.