Рекомендуется: ASP 3.0 Advanced Programming (39) 8.4.3 Очень легко создать набор записей. Он реализован путем вызова открытого метода объекта записи: recordset.open [source], [ActiveConnection], [cursortype], [locktype], [опции] Параметры и описания, как показано в таблице 8-
Для начинающих, которые используют технологию ASP для программы, это их первое чувство, что они понятия не имеют, как начать. Однажды у автора был такой опыт. После некоторых трудностей вы найдете вдохновение. Теперь я посвятил бы некоторый опыт, который я накопил в программировании читателям.
1 Во -первых, вам нужно выучить несколько примеров программ.
Получив задачу, не слепо спешите написать код, но сначала посмотрите на успешные примеры других людей, а затем изменить или подражать отладки, что ускорит знакомую скорость. Например, в учебниках часто появляется пример о программировании ASP, то есть утверждение, которое показывает текущее время системы: <%= теперь ()%>. Хотя такое простое утверждение содержит идеи и форматы программирования ASP, оно поможет вашей последующей работе. Например, чтобы проверить, работает ли веб -сервер IIS (информационный интернет -сервер) нормально, его достаточно использовать приведенный выше оператор для тестирования.
2 После установки ODBC в Windows NT вам необходимо проверить, что фоновая база данных действительно подключена, а затем запустить тестирование программирования.
Может быть, вы не понимаете смысла вопроса. Я объясню это здесь: например, фоновая база данных - Oracle. Затем на NT SEAR необходимо сначала установить SQL*net (или net 8), а затем настроить ODBC, чтобы подтвердить, что он подключен к базе данных Oracle. Вы можете использовать SQL*Plus для тестирования, а также выбрать тот же набор символов, что и база данных Oracle. Эта работа должна быть завершена в реестре. Наконец, после того, как тест и база данных Oracle подключены в ODBC, утверждается, что работа веб -сервера для базы данных бэкэнд завершена, и началась работа по программированию. С другой стороны, если вы сначала программируете, а затем выполняете работу ODBC, то вы не можете отлаживать, является ли программа правильной, что может значительно снизить эффективность программирования. В конфигурации ODBC вы должны выбрать Microsoft ODBC для Oracle. Не выбирайте Driver Oracle ODBC, в противном случае вы не сможете установить контакт с базой данных.
В программах ASP операторы, подключенные к базе данных, являются относительно фиксированными, например:
Установить conn = server.createObject (adodb.connection)
Conn.Open Odbclink, O7People, PeoplePd
Здесь ODBClink - это имя источника данных, которое можно сказать, что является определением подключения ODBC и базы данных, O7People - это имя пользователя Oracle, а PeoplePD - пароль пользователя O7People.
3 Запишите информацию об ошибке и найдите правила исправления ошибок.
В процессе программирования и отладки это цикл ошибок и исправлений, но со временем будут найдены некоторые правила, и эффективность устранения ошибок будет значительно улучшена.
3.1 Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80040E14'
[Microsoft] [Драйвер ODBC для Oracle] [Oracle] ORA-00933: Команда SQL НЕ ПРОИЗВОДИТЕСЬ
/default.asp, строка 781
Эта ошибка обычно вызвана проблемой с определенным оператором SQL при выполнении Conn.execute (оператор SQL). Проверка этого утверждения покажет проблему, такую как формат даты, неверна и т. Д.
Чжечжонг
3.2 Сообщение об ошибке:
Adodb.field ошибка '800a0bcd'
Один из BOF или EOF верен, или текущая запись была удалена, но приложение требует, чтобы текущая запись была эксплуатирована.
/lzjsblr.asp, строка 123
Эта ошибка обычно возникает во время выполнения следующих операторов:
Установить RS = conn.execute (оператор SQL)
varnum1 = rs (0)
Rs.close
Значение rs (0) является бессмысленным или бессмысленным, а также необходимо проверить правильность оператора SQL.
3.3 Сообщение об ошибке:
Ошибка ошибки компилятора Microsoft VBScript '800A0409'
Незаконченные строковые константы
/people/default.asp, строка 86
insert_sql = insert_sql & dwdm &, '& d1 &', '& t1 &', '& t2 &',
----------------------------------------------------------------------^
Вторичная ошибка также возникает в определении операторов SQL, проверяя спаривание кавычек, отдельных кавычек и т. Д.
4 Ниже приведена онлайн-программа регистрации пользователей на основе браузера. Автор использовал некоторые навыки, чтобы посвятить его заинтересованным читателям.
<html>
<голова>
...
<
<%'и подключение к базе данных
Установить conn = server.createObject (adodb.connection)
Conn.Open Odbclink, O7People, PeoplePd
'Поместите выбранные данные в поле выбора
Установить rs = conn.execute (выберите DWMC из порядка TAB_DW по DWDM)
%>
< % Делай, пока не rs.eof %> <опция> < % = rs (0) %> </option>
<%
Rs.movenext
Петля
Rs.close
%>
<%
'Определите переменные
Dim D1, D2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, CSRQ, SQRQ
'Кнопка триггера события
B1 = Коммит
B2 = возврат
%>
<%
'Инициализируйте информацию
Sub reset ()
D1 =
...
T9 = date ()
T10 =
Конец суб
%>
<%
CALL RESET ()
%>
<%
'Условие представления информации (условие триггера)
Если запрос (B1) = Commit Then 'Save кнопка
D1 = запрос (D1)
Установите dwdm_rs = conn.execute (выберите dwdm из table_dw, где dwmc = '& d1 &')
Dwdm = dwdm_rs (0)
Dwdm_rs.close
D2 = запрос (D2)
...
'Данные даты преобразуются в оракул, признанный форматом
CSRQ = Day (T6) & - & Month_array (месяц (T6)) и - и год (T6)
SQRQ = Day (T9) & - & Month_array (месяц (T9)) и - и год (T9)
'Определите оператор SQL
SQL_INSERT = INSERT в PeopleUser (DWDM, DWMC, SJKS, TELE, ADDRY, ZIPCODE, XM, XB, CSRQ, PEOPLENAME, PEOPLEPD, SQSJ, BZ) значения ('
Sql_insert = sql_insert & dwdm & ',' & d1 & ',' & t1 & ',' & t2 & ',' & t3 & ',' & t4 & ','
Sql_insert = sql_insert & t5 & ',' & d2 & ',' & csrq & ',' & t7 & ',' & t8 & ',' & sqrq & ','
Sql_insert = sql_insert & t10 & ')
'Установка информации
Установить lfmc_r4 = conn.execute (sql_insert)
«После того, как информация будет представлена, инициализируйте информацию о экране
CALL RESET ()
конец, если
%>
Share: в ASP он реализован для экспорта данных из базы данных DBF в таблицу SQL Описание: Структура базы данных DBF должна соответствовать таблице SQL. Ниже приведено эталонное содержимое: <% dim conndbf_dbf, driver_dbf, sourcetype_dbf, dbpath_dbf dim conn_