|
|
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
(Начинающий в ASP) Добрый всем день. Понимаю, что вопрос должен быть на др. сайте. Поэтому можно применить гнилые помидоры и др. виртуальные средства (применяемые в данном случае), а так же, для этих же целей, пригласить на помощь RatTail. Однако на ASP.ru отвечают не скоро, а далее тратить время уже не рентабельно, начальство смотрит косо. Господа, помогите пожалуйста в следующем. Есть SQL Server c базой. Есть IIS c WEB страницей. Все на одном компьютере. На данной странице присутствует ActiveX типа ADODC. Здесь же на сервере прописан ODBC (и в св-вах ADODC соответственно строка подсоединия, юзер и исходная таблица. При запуске данной страницы здесь же на данном компьютере этот ADODC нормально подсоединяется к таблице и нормально работает. На другой машине, в лок. сети, этот компонент просит ODBC драйвер. (На др. машине ADODC установлен).Когда ему этот драйвер даешь, то тоже работает. Но в Internet не устанавливаются же драйверы ODBC для каждого загружаемого из сети компонента на клиенте. Вопрос: как его заставить работать(ADODC) c любого удаленного клиента без установки ODBC (на клиенте)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 11:44:01 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
А можно подробнее об архитектуре приложения? Я так понял: 1. Сервер (IIS + MS SQL) 2. Клиент (MSIE) загружет ASP страницу, вернее результат ее работы в формате HTML. 3. Клиент, посредством некоего ActiveX пытается подключиться к серверу (MS SQL) 4. Зачем? Что делает этот ActveX? ИМХО ASP не для того писаны, чтобы такие штуки откалывать. Я так понимаю работу с MS SQL через ASP: 1. Сервер (IIS + MS SQL) 2. Клиент (MSIE) загружет ASP страницу, вернее результат ее работы в формате HTML. 3. ASP скрипт на сервере подключается к MS SQL, считывает данные и форматирует их в HTML 4. Клиент просматривает результат работы скрипта и, если это предусмотрено, правит записи, отправляя команды или параметры на сервер - ASP скрипту. 5. Скрипт, в свою очередь, на сервере подключается к MS SQL, изменяет данные и формирует ответ в HTML. 6. Клиент получает результат и наслаждается . ЗЫ Естественно, везде есть своя специфика, поэтому и хочется услышать Ваши комментарии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 11:56:04 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Не используйте ADODC, лучше ADODB.Connection Да и судя по всему у Вас подключение к базе идет не на сервере IIS а на клиенте... Честно говоря в первый раз сталкиваюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 11:56:35 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
один моментик, подключение к web-серверу происходит на клиенте (броузере) или все же на сервере (IIS)? кстати, наверно ADODB, а не ADODC? попробуй использовать OLEDB, строка подключения (ConnectionString - свойство объекта Connection) может быть такой: Provider=SQLOLEDB.1;Password=_your_password_;Persist Security Info=True;User ID=_your_user_id_;Initial Catalog=_your_db_;Data Source=_your_url_ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:00:57 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Твоя ошибка - ты неправильно используешь технологию ASP. По всей видимости ты используешь на клиенте ВБ скрипт, в котором производишь операции с БД. А тебе надо выполнить это скрипт на сервере т.е. в Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:07:58 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
2 BlackCat Видимо Вы переносите свой опыт работы в VB на ASP, все таки это немного другое... ActiveX AdoDC - визуальный компонент, облегчающий работу с базой в VB, а в ASP он совершенно бесполезен, используйте ADODB и все будет тип топ. ЗЫ. в Vb кстати тоже лучше без него обходится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:09:20 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Благодарю за внимание к делам нашим скорбным. Суть в следующем: Клиент загружает HTML СТРАНИЦУ на которой присутствует вышеупомянутый компонент кот. визуально представлен четырьмя кнопками: Первая запись, Последняя, Предыдущая, Последующая. Эти кнопки нарисованы не в ручную. При помещении на страницу ADODC так выглядит. Этот компонент подключен к View отсортированному по DESC. Таким образом пользователь имеет возможность пробежаться по самым свежим записям (напр. за послед. месяц). Далее так как у Вас во второй части ответа >>Я так понимаю работу с MS SQL через ASP Есть кнопки перехода (на этой же HTML странице) в режим SELECT,INSERT,UPDATE,DELETE и в подобном режиме "запрос-ответ" и планируется работа пользователя с применением этой же формы HTML для отправки результата ASP странице. Пока печатал, появилось много ответов. Сейчас пока опубликую напечатанное, и все просмотрю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:21:01 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Вариант рабочий, но в пределах Интранета, каждому ODBC драйвер не поставишь. Для этой схемы ASP не нужен... У Вас происходит работа не через ASP, а непосредственно с базой, со всеми вытекающими (тормоза при медленной связи, проблемы безопасности), броузер в Вашем случае играет роль контейнера для ActiveX контролов. Рассматривайте IIS и ASP как сервер приложений, а броузер как клиент к этому серверу. Т.е. как я полагаю правильная схема такая : SQL Server -->IIS-->Browser и наоборот Browser --> IIS --> SQL Server, те вся работа происходит через промежуточный слой - asp страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:32:16 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
2Makc Ответ на предыдущий Ваш вопрос(12:09) ActiveX ADO описан в книге по ASP как компонент для доступа бд сервера(так же как и ADC для доступа к .TXT файлам в DHTML) и включает в себя функции ADC кот. в свою очередь считается устаревшим(согласно первоисточнику). Поэтому мне и хотелось реализовать больше функций для пользователя чтобы сразу его заинтересовать. Вопрос на ответ(12:37) Cледовательно без драйвера ODBC на клиенте эта штука работать не будет если мы работаем в INTRANET? А если подключаемся по модему к серверу (где SQL, IIS, и страница с данным компонентом) тоже не будет без ODBC?. Eсли не надоел еще, то пожалуйста конкретный ответ для отчета перед начальством. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 12:50:06 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Насколько я понял у Вас ADODC обращается к базе с броузера... Соответсвенно ему (клиенту) нужны драйвера ODBC. А люди в Интернете вообще получат ошибку подключения поскольку не увидят сервера базы данных. Технология asp: - обращение к базе идет на сервере IIS, клиенту возвращается чистый html, с клиента получает запрос и т.д. Ну эта тема большая, почитайте соответстующую литературу, в комплект поставки IIS входит хелп, где примеры работы с базой подробно разобраны.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 13:15:51 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь и содействие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 13:30:47 |
|
||
|
Вопрос начинающего
|
|||
|---|---|---|---|
|
#18+
Продолжу Макса. У клиента на странице, например, 2 рисованные кнопки -"следующая запись" и "предидущая запись". При нажатии на кнопку следующая запись на сервер передается команда типа "найди мне следующую запись за " и идентификатор текущей записи. Сервер ее обрабатывает и возвращает клиенту HTML код. Вот примерно так. Посмотреть можешь на www.profiruss.ru там все сделанно на ASP и 90% информации храниться в БД. И тебе для доступа к ней не надо ни каких дополнительных средств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 13:36:35 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32046806&tid=1820747]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 326ms |

| 0 / 0 |
