Рекомендуется: краткое обсуждение идей и коррекции ошибок программирования ASP Для начинающих, которые используют технологию ASP для программы, это их первое чувство, что они понятия не имеют, как начать. Однажды у автора был такой опыт. После некоторых трудностей вы найдете вдохновение. Теперь я посвятил бы некоторый опыт, который я накопил в программировании читателям. 1
11. Есть ли способ защитить ваш исходный код, чтобы вы его не видели?
Ответ: Вы можете загрузить энкодер сценария сценария Microsoft Windows, который может зашифровать скрипт ASP и сценарий клиента JavaScript/VBScript. Однако после того, как клиент будет зашифрован, можно выполнить только IE5. После того, как скрипт на стороне сервера зашифрован, на сервере установлен только Script Engine 5 (можно найти установку одного IE5).
12. Как я могу перенести строку запроса из одного файла ASP в другой?
Ответ: Бывший файл добавляет следующее предложение: response.redirect (second.asp? & Request.servervariables (Query_string)))
13. Файл Global.ASA всегда не работает?
Ответ: Только когда веб -каталог установлен на веб -приложение, Global.asa действителен, а Global.asa действителен в корневом каталоге веб -приложения. IIS4 может использовать Internet Service Manager для установки настройки приложения, как может выполнить код скрипта HTM, например, файл ASP?
14. Как файл HTM может выполнять код скрипта, как файл ASP?
Ответ: Internet Services Manager -> Выберите веб -сайт по умолчанию -> Кнопка правой мыши -> Свойства меню -> Home Directory -> Настройки приложения -> Click Configuration -> Moppent App -> Кнопка нажмите кнопку ADD -> Executable Browser SELECT /WINNT/SYSTEM32/InetSrv/ASP.DLL Extension Exclesy Exclusions Exclusions Exclusions Exclusions Exclusions Exclusions Exclusions Exclusions Exclusions. Тем не менее, стоит отметить, что таким образом эффективность будет снижена.
15. Как зарегистрировать компоненты
Ответ: Есть два способа.
Первый метод: вручную зарегистрировать DLL Этот метод используется от IIS 3.0 до IIS 4.0 и других веб -серверов. Это требует, чтобы вы выполнили его в командной строке, введите каталог, содержащий DLL, и введите: regsvr32 component_name.dll, например, c:/temp/regsvr32 aspemail.dll. Он зарегистрирует конкретную информацию DLL в реестр на сервере. Затем этот компонент можно использовать на сервере, но этот метод имеет недостаток. После регистрации компонента, используя этот метод, компонент должен установить соответствующую анонимную учетную запись, чтобы получить разрешение на выполнение этого DLL. В частности, некоторые компоненты должны читать реестр, поэтому метод регистрации компонентов просто для использования, если на сервере нет MTS. Чтобы перерегистрировать этот DLL, используйте: regsvr32 /u aspobject.dll Пример c: /temp /regsvr32 /u aneiodbc.dll
Второй метод: использование MTS (Microsoft Transaction Server) MTS является новой функцией IIS 4, но он обеспечивает огромное улучшение. MTS позволяет вам указать, что только привилегированные пользователи могут получить доступ к компонентам, значительно улучшая настройки безопасности на сервере веб -сайта. Шаги по регистрации компонента на МТ следующие:
1) Откройте консоли управления IIS.
2) Разверните сервер транзакций, щелкните установлен правой кнопкой мыши PKG и выберите новый пакет.
3) Нажмите «Создать пустой пакет».
4) Назовите пакет.
5) Укажите учетную запись администратора или используйте Interactive (если сервер часто входит в систему с администратором).
6) Теперь используйте правой кнопкой мыши расширенные компоненты под пакетом, который вы только что создали. Выберите новый компонент.
7) Выберите «Установить новый компонент».
Найдите свой файл .dll и выберите рядом с завершением.
Чтобы удалить этот объект, просто выберите его значок и выберите Delete.
ПРИМЕЧАНИЕ. Обратите особое внимание на второй метод, который является лучшим способом отладки компонентов, которые вы пишете сами, не перезагружая машину каждый раз.
16. Подключите ASP, чтобы получить доступ к базе данных:
| Ниже приведено цитируемое содержание: <%@ language = vbscript%> <% Dim Conn, Mdbfile mdbfile = server.mappath (имя базы данных.mdb) Установить conn = server.createObject (adodb.connection) Conn.Open Driver = {Microsoft Access Driver (*.mdb)}; uid = admin; pwd = пароль базы данных; dbq = & mdbfile %> |
17. Подключите ASP к базе данных SQL:
| Ниже приведено цитируемое содержание: <%@ language = vbscript%> <% Dim Conn Установить conn = server.createObject (adodb.connection) Con.Open Provider = SQLOLEDB; Data Source = SQL Server Имя или IP -адрес; UID = SA; PWD = Password Database; Database = Имя базы данных %> |
Создайте объект набора записей:
| Ниже приведено цитируемое содержание: <% Установить rs = server.createObject (adodb.recordset) Rs.Open SQL -заявление, Conn, 3,2 %> |
18. Общие методы использования команды SQL:
(1) Фильтрация записи данных:
| Ниже приведено цитируемое содержание: SQL = SELECT * Из таблицы данных, где поля, имя = значение значения поля по имени поля [desc] SQL = SELECT * Из таблицы данных, где имя поля, например, значение поля % %'Порядок по имени поля [desc] SQL = выберите Top 10 * из таблицы данных, где поля, поля, по имени поля [desc] SQL = SELECT * Из таблицы данных, где имя поля в ('value 1', 'value 2', 'value 3') SQL = SELECT * Из таблицы данных, где имя поля между значением 1 и значением 2 |
(2) Обновление данных данных:
| Ниже приведено цитируемое содержание: SQL = Обновление таблицы данных Установите имя поля = значение поля, где условное выражение SQL = Обновление таблицы данных Поле Поле 1 = значение 1, поле 2 = значение 2 ... поле n = значение n, где условное выражение |
(3) Удалить записи данных:
| Ниже приведено цитируемое содержание: SQL = удалить из таблицы данных, где условное выражение SQL = DELETE из таблицы данных (удалить все записи в таблице данных) |
(4) Добавить записи данных:
| Ниже приведено цитируемое содержание: SQL = вставьте в таблицу данных (поле 1, поле 2, поле 3…) Значение (значение 1, значение 2, значение 3…) SQL = INSERT в таблицу целевой таблицы данных Выберите * Из таблицы исходных данных (добавьте запись таблицы исходных данных в таблицу целевых данных) |
(5) Функция статистики записи данных:
| Ниже приведено цитируемое содержание: AVG (имя поля), чтобы получить среднее значение столбца таблицы COUNT (*| Имя поля) Статистика по количеству строк данных или статистики по количеству строк данных со значениями в определенном столбце Макс (имя поля) Получите максимальное значение столбца таблицы Мин (имя поля) Получите минимальное значение столбца таблицы Sum (имя поля) добавляет значение столбца данных |
Ссылка вышеуказанный метод функции:
| Ниже приведено цитируемое содержание: SQL = SELECT SUM (имя поля) в качестве псевдонима из таблицы данных, где условное выражение Установите rs = conn.excute (sql) |
Используйте RS (псевдоним), чтобы получить статистику, а другие функции используются так же, как и выше.
(5) Создание и удаление таблиц данных:
Создать таблицу данных таблица (поле 1 Тип 1 (длина), поле 2 Тип 2 (длина)…)
Пример: создать Table Tab01 (name varchar (50), dateTime default now ())
Отбросить таблицу данных таблицы данных (навсегда удалить таблицу данных)
19. Методы записи объектов:
| Ниже приведено цитируемое содержание: Rs.movenext перемещает указатель записи вниз по одной линии из текущей позиции Rs.MovePrevious перемещает указатель записи в одну строку из текущей позиции Rs.MoveFirst перемещает указатель записи на первую строку таблицы данных Rs.Movelast перемещает указатель записи на последнюю строку таблицы данных rs.absoluteposition = n Перемещение указателя записи в строку n таблицы данных rs.absolutepage = n переместить указатель записи на первую строку страницы n rs.pearsize = n Установите каждую страницу на n records Rs.PageCount возвращает общее количество страниц в соответствии с настройками страниц Rs.recordCount возвращает общее количество записей Rs.BOF возвращает, превышает ли указатель записи головы таблицы данных. Верно означает, да, ложь - нет rs.eof возвращает, превышает ли указатель записи конец таблицы данных, true означает да, ложь - нет Rs.Delete удаляет текущую запись, но указатель записи не движется вниз Rs.Addnew Добавить запись в конце таблицы данных Rs.Update Update Table Data Records |
20. Метод объекта записи объекта
Открытый метод
| Ниже приведено цитируемое содержание: recordset.Open Источник, ActiveConnection, Cursortype, Locktype, параметры Источник Объект записей может быть подключен к объекту команды через свойство источника. Параметром источника может быть именем объекта команды, командой SQL, указанным именем таблицы данных или хранимой процедурой. Если этот параметр опущен, система использует свойство источника объекта записи. |
Поделиться: ASP 3.0 Advanced Programming (39) 8.4.3 Очень легко создать набор записей. Он реализован путем вызова открытого метода объекта Recordset: recordset.open [source], [activeconnection], [cursortype], [locktype], [опции] Параметры и описания, как показано в таблице 8-