Рекомендуется: ESP Encement: Использование кэша для повышения эффективности отображения данных Пример демонстрации: сначала создайте простую базу данных, напишите функцию, чтобы прочитать ее, и напишите температуру Dim переменной: следующим кодом ASP является указанное содержание: <% функция DisplayRecRec
| Ниже приведено цитируемое содержание: <% Dim oconn, Ors Установить oconn = server.createObject (adodb.connection) Установить ors = server.createObject (adodb.recordset) oconn.open provider = microsoft.jet.oledb.4.0; data source = server.mappath (db1.mdb) Session (conn) = oconn OR. Open Select * From T1, Session (conn), 1,1 Response.write (ors (0)) или Установить ors = ничего oconn.close Установить oconn = ничего %> |
Это код, циркулирующий в Интернете, чтобы сохранить объект подключения в объекте Seesion. Давайте подтвердим это ниже:
| Ниже приведено цитируемое содержание: <% Dim oconn, Ors Установить oconn = server.createObject (adodb.connection) Установить ors = server.createObject (adodb.recordset) oconn.open provider = microsoft.jet.oledb.4.0; data source = server.mappath (db1.mdb) Session (conn) = oconn OR. Open Select * From T1, Session (conn), 1,1 Response.write (session (conn) .connectionString) или Установить ors = ничего oconn.close Установить oconn = ничего %> |
Произошла ошибка, что привело к тому, что объект отсутствует: 'Session (...)'! Это означает, что объект не был успешно скопирован. Мы использовали Typename (Session (Conn)), чтобы проверить его, и результат был строкой! Из любопытства давайте прямо выведем сеанс (Conn), чтобы увидеть:
| Ниже приведено цитируемое содержание: <% Dim oconn, Ors Установить oconn = server.createObject (adodb.connection) Установить ors = server.createObject (adodb.recordset) oconn.open provider = microsoft.jet.oledb.4.0; data source = server.mappath (db1.mdb) Session (conn) = oconn OR. Open Select * From T1, Session (Conn), 1,1 Response.write (session (conn)) или Установить ors = ничего oconn.close Установить oconn = ничего %> |
Результат:
| Ниже приведено цитируемое содержание: Provider = microsoft.jet.oledb.4.0; Password =; пользователь идентификатор = Admin; Data Source = e: /ww/db1.mdb; mode = share отрицание нет; Реестр PATH =; Jet OLEDB: пароль базы данных =; OLEDB: Global Sulk Transactions = 1; Jet OLEDB: Новый пароль данных =; Jet OLEDB: Создать системную базу данных = false; Без реплики ремонт = false; Jet oledb: sfp = false |
Разве это не значение свойства ConnectionString объекта соединения? Свойство по умолчанию объекта подключения - это ConnectionString. Тогда почему он может быть успешным при использовании или выберите * из T1, сеанс (Conn), 1,1? Найдите информацию и узнайте, что вторым параметром метода открытия объекта записи может быть объектом соединения или строкой информации об подключении базы данных! ОК, объект OCONN в приведенном выше примере полностью избыточно, просто используйте следующий код:
| Ниже приведено цитируемое содержание: <% Dim ors Установить ors = server.createObject (adodb.recordset) Session (conn) = Provider = microsoft.jet.oledb.4.0; Data Source = server.mappath (db1.mdb) OR. Open Select * From T1, Session (conn), 1,1 Response.write (ors (0)) или Установить ors = ничего %> |
Результат правильный. Хорошо, пока все еще есть одна проблема, которая не была решена: как правильный метод копирования объекта? Или используйте оператор SET:
| Ниже приведено цитируемое содержание: <% Dim oconn, Ors Установить oconn = server.createObject (adodb.connection) Установить ors = server.createObject (adodb.recordset) oconn.open provider = microsoft.jet.oledb.4.0; data source = server.mappath (db1.mdb) SET SESSION (conn) = oconn OR. Open Select * From T1, Session (conn), 1,1 Response.write (session (conn) .connectionString) Response.write (<br/>) Response.write (typename (session (conn)))) или Установить ors = ничего oconn.close Установить oconn = ничего %> |
На этот раз можно отобразить информацию о свойстве ConnectionString, а также отображается результат, что сеанс (conn) является объектом соединения!
Оригинальный текст: http://www.mzwu.com/article.asp?id=1105
Поделиться: настройки установки Windows 2003 IIS Установка Глава 2003: Установка по умолчанию без IIS. Пришло время выбрать элементы в списке. Выберите сервер приложений (IIS, ASP.NET) из списка