Recommandé: ASP utilise Google pour implémenter la fonction de traduction en ligne Parfois, je veux fournir une prise en charge multi-langues pour nos pages Web. . lan.htm
Définissez d'abord Conn.asp
| <% sombre objconn schem strconn StrConn = Provider = Microsoft.Jet.oledb.4.0; Data Source = & Chr (34) & Server.Mappath (Data.MDB) & Chr (34) Définir ObjConn = Server.CreateObject (Adodb.Connection) objconn.open strconn %> |
Jetons un coup d'œil à plusieurs façons d'ouvrir des ensembles de records
Méthode 1.
| SQL DIM objrs sombres SQL = SELECT * FROM TABLE1 Définir Objrs = objConn.Execute (SQL) |
Cette méthode utilise SQL pour retourner et obtient l'ensemble d'enregistrements, qui est relativement simple pour obtenir l'ensemble d'enregistrements filtrés, mais l'ensemble d'enregistrements obtenu de cette manière ne peut pas être affiché de pagination.
Fichier text1.asp
<% @ Language = codepage VBScript = 936%> <! - #include file = Conn.asp -> <% SQL DIM objrs sombres SQL = SELECT * FROM TABLE1 Définir Objrs = objConn.Execute (SQL) objrs.pagesize = 5 objrs.absolutepage = 1 %> |
Le résultat de la demande de cette page est:
-------------------------------------------------- ----------
Type d'erreur:
Adodb.recordset (0x800a0cb3)
Les signets ne sont pas pris en charge dans le jeu d'enregistrements actuel. Cela peut être une limitation du type de fournisseur ou de type curseur sélectionné.
/msg/test1.asp, ligne 12
Type de navigateur: Mozilla / 4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Page Web: obtenez /msg/test1.asp
Heure: 21 septembre 2007, 19:58:01
-------------------------------------------------- ----------
Méthode 2.
| objrs sombres Définir objrs = server.createObject (Adodb.RecordSet) Objrs.Open Table1, Objconn, 1, 2 |
Les enregistrements ouverts de cette manière peuvent être affichés à la pagination.
| <% objrs sombres Définir objrs = server.createObject (Adodb.RecordSet) Objrs.Open Table1, Objconn, 1, 2 objrs.pagesize = 5 objrs.absolutepage = 1 %> |
Essayez ceci, haha, courez en douceur.
Cependant, les ensembles d'enregistrements ouverts de cette manière ne peuvent pas être triés
Test de fichier2.asp
| <% @ Language = codepage VBScript = 936%> <! - #include file = Conn.asp -> <% objrs sombres Définir objrs = server.createObject (Adodb.RecordSet) Objrs.Open Table1, Objconn, 1, 2 objrs.sort = field1 %> |
Le résultat de la demande de cette page est:
-------------------------------------------------- ----------
Type d'erreur: adodb.recordSet (0x800a0cb3)
Le fournisseur actuel ne prend pas en charge l'interface requise pour le tri ou le filtrage.
/msg/test2.asp, ligne 17
Type de navigateur: Mozilla / 4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Page Web: obtenez /msg/test2.asp
Heure: 21 septembre 2007, 20:17:32
-------------------------------------------------- ----------
Ce qu'il faut faire?
Ha, c'est tout.
| <% @ Language = codepage VBScript = 936%> <! - #include file = Conn.asp -> <% objrs sombres Définir objrs = server.createObject (Adodb.RecordSet) objrs.cursorlocation = 3 Objrs.Open Table1, Objconn, 1, 2 objrs.sort = field1 desc %> |
Pour résumer:
1. Méthode 1: Vous pouvez facilement filtrer les enregistrements que vous souhaitez via les instructions SQL.
2. Méthode 2, la fonction est relativement puissante, mais plus complexe.
Il y a des utilisations plus utiles dans cette méthode. Voir d'autres documents de référence pour plus de détails.
Partager: implémenter les fonctions de la salle et l'affichage des utilisateurs dans la salle de chat ASP Après avoir écrit l'article "Implémentation de la fonction de chuchotement dans la salle de chat ASP", de nombreux amis m'ont écrit pour me poser des questions sur la mise en œuvre d'autres fonctions avancées. En effet, les fonctions avancées telles que la gestion des chambres et des utilisateurs sont des fonctions essentielles pour une salle de chat complète. Ici, le travail de la chambre