Recommandé: instance ASP: Utilisation du cache pour améliorer l'efficacité de l'affichage des données Exemple de démonstration: Créez d'abord une base de données simple, écrivez une fonction pour la lire et écrivez une température variable DIM: Le code ASP suivant est le contenu référencé: <% Fonction affichage
| Ce qui suit est le contenu cité: <% DIM OCONN, ORS SET OCONN = Server.CreateObject (ADODB.Connection) SET ORS = Server.CreateObject (Adodb.RecordSet) OCONN.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = Server.Mappath (DB1.MDB) Session (Conn) = Oconn ORS.Open Select * From T1, Session (Conn), 1,1 Réponse.Write (ORS (0)) ours Définir ORS = rien oconn.close Set OCONN = Rien %> |
Il s'agit du code circulant sur Internet pour enregistrer l'objet de connexion dans l'objet Seesion. Vérifions-le ci-dessous:
| Ce qui suit est le contenu cité: <% DIM OCONN, ORS SET OCONN = Server.CreateObject (ADODB.Connection) SET ORS = Server.CreateObject (Adodb.RecordSet) OCONN.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = Server.Mappath (DB1.MDB) Session (Conn) = Oconn ORS.Open Select * From T1, Session (Conn), 1,1 Response.Write (Session (Conn) .ConnectionString) ours Définir ORS = rien oconn.close Set OCONN = Rien %> |
Une erreur s'est produite, incitant l'objet manquant: 'Session (...)'! Cela signifie que l'objet n'a pas été copié avec succès. Nous avons utilisé TynEname (Session (Conn)) pour le tester, et le résultat était String! Par curiosité, sortons directement la session (Conn) pour voir:
| Ce qui suit est le contenu cité: <% DIM OCONN, ORS SET OCONN = Server.CreateObject (ADODB.Connection) SET ORS = Server.CreateObject (Adodb.RecordSet) OCONN.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = Server.Mappath (DB1.MDB) Session (Conn) = Oconn ORS.Open Select * From T1, Session (Conn), 1,1 Response.Write (Session (Conn)) ours Set Ors = Rien oconn.close Set OCONN = Rien %> |
Le résultat est:
| Ce qui suit est le contenu cité: Provider = Microsoft.Jet.oledb.4.0; Mot de passe =; ID utilisateur = admin; Source de données = E: /www/db1.mdb; Mode = partager Deny Aucun; Path de registre =; Jet OLEDB: Mot de passe de la base de données =; OLEDB: Global Bulk Transactions = 1; Jet OLEDB: New Database Passway =; Jet OLEDB: Créer une base de données système = false; Sans réplique de réplique = false; jet oledb: sfp = false |
N'est-ce pas la valeur de propriété ConnectionString de l'objet de connexion? La propriété par défaut de l'objet de connexion est ConnectionString. Ensuite, pourquoi peut-il réussir lors de l'utilisation de ORS.Open SELECT * FROM T1, Session (Conn), 1,1? Trouvez des informations et découvrez que le deuxième paramètre de la méthode ouverte de l'objet RecordSet peut être un objet de connexion ou une chaîne d'informations de connexion de base de données! OK, l'objet OCONN dans l'exemple ci-dessus est complètement redondant, utilisez simplement le code suivant:
| Ce qui suit est le contenu cité: <% Sombre SET ORS = Server.CreateObject (Adodb.RecordSet) Session (Conn) = Provider = Microsoft.Jet.oledb.4.0; Data Source = Server.Mappath (DB1.MDB) ORS.Open Select * From T1, Session (Conn), 1,1 Réponse.Write (ORS (0)) ours Définir ORS = rien %> |
Le résultat est correct. Ok, jusqu'à présent, il y a encore un problème qui n'a pas été résolu: comment est la bonne méthode de copie d'objets? Ou utilisez l'instruction SET:
| Ce qui suit est le contenu cité: <% DIM OCONN, ORS SET OCONN = Server.CreateObject (ADODB.Connection) SET ORS = Server.CreateObject (Adodb.RecordSet) OCONN.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = Server.Mappath (DB1.MDB) Définir la session (Conn) = Oconn ORS.Open Select * From T1, Session (Conn), 1,1 Response.Write (Session (Conn) .ConnectionString) Réponse.write (<br/>) Réponse.write (typename (session (Conn))) ours Définir ORS = rien oconn.close Set OCONN = Rien %> |
Cette fois, les informations de la propriété ConnectionString peuvent être affichées et le résultat s'affiche également que la session (Conn) est l'objet de connexion!
Texte d'origine: http://www.mzwu.com/article.asp?id=1105
Partager: Paramètres d'installation de Windows 2003 IIS Installation Chapitre 2003: Installation par défaut sans IIS. Il est temps de sélectionner des éléments sur la liste. Sélectionnez le serveur d'applications (IIS, ASP.NET) dans la liste