Recommandé: Règles de dénomination variables couramment utilisées dans ASP Dans ASP, les règles de dénomination variables couramment utilisées. Dans la programmation ASP, si vous respectez les règles de dénomination des variables suivantes, votre code sera réalisable et maintenable: Exemples de règles de dénomination générales Types de variables de préfixe B ou BLN BSuccess
MS Visual Interdev6.0: Lors de la compilation de pages Web liées aux bases de données, nous sommes souvent confrontés au problème de l'affichage de la pagination d'enregistrement de données en raison de l'énorme quantité de données à afficher.
--------------------------------------------------------------------------------------------------------------------------------
L'affichage de pagination lorsque ADO accède à la base de données est en fait pour faire fonctionner les enregistrements de l'enregistrement. Nous devons donc d'abord comprendre les propriétés et les méthodes de l'objet de réordon:
Attribut BOF: L'indicateur actuel fait référence à la première transaction à l'enregistrement.
Attribut EOF: L'indicateur actuel fait référence à la dernière transaction à l'enregistrement.
Déplacer la méthode: déplacer les métriques vers un enregistrement dans le plateau de disques.
Propriété AbsolutePage: Définissez l'emplacement de l'enregistrement actuel sur quelle page
Propriété absolue: la position actuelle de la métrique dans le plateau de dossier.
Propriété PageCount: affiche le nombre de pages de données qu'un objet RecordSet contient.
Propriété PageSize: Affiche le nombre d'enregistrements affichés sur chaque page de l'objet RecordSet.
Propriété RecordCount: affiche le nombre total d'enregistrements de l'objet RecordSet.
--------------------------------------------------------------------------------------------------------------------------------
Dans le système de programmation ASP de Microsoft, l'établissement d'objets ADO rend l'accès aux bases de données à partir des pages Web une tâche facile, en particulier l'objet ADO RecordSet le rend plus pratique et libre d'afficher la sortie des données de contrôle. Dans Visual Interdev6.0 (ci-après dénommé VI6.0), en raison de l'introduction de modèles d'objets tels que le modèle d'objet de script (ci-après dénommé SOM), le contrôle de conception-temps (ci-après dénommé DTC), et le modèle d'objet de l'environnement de données (ci-après dénommé DeoM), la conception d'accès à la page Web devient plus pratique.
En raison du sujet, concernant les connexions de la base de données, ce qui suit ne donne que du code et des commentaires brefs, et se concentre sur la façon d'utiliser des objets (ou des contrôles) de l'enregistrement pour implémenter l'affichage de la pagination des enregistrements de données. Selon ma compréhension, la clé de l'écran de pagination est de maîtriser les propriétés et les méthodes de l'objet RecordSet ou DTC d'ADO (Contrôle de conception-temps).
Ces sept méthodes d'affichage de pagination sont résumées en quatre catégories:
Les premier et deuxième types que j'appelle temporairement sont des méthodes ASP pures, qui sont également la méthode la plus couramment utilisée sur les sites Web ASP domestiques. Leurs différences ne sont que dans les différentes techniques de mise en œuvre. La mise en œuvre de ces deux méthodes est la plus facile à comprendre, le concept d'objet le moins élevé est utilisé et les exigences minimales pour l'environnement de développement (tout comme un bloc-notes). On peut dire que l'essence de ces deux méthodes est toujours l'idée de programmation de CGI, qui ne fait que l'introduction d'objets ADO dans le programme.
Les quatrième et cinquième méthodes DHTML temporairement nommées SOM. Ces deux méthodes nécessitent que dans l'environnement VI6.0, le modèle d'objet de script (modèle d'objet de script) proposé par Microsoft et les nouvelles fonctionnalités de la liaison de la base de données des objets de table dans DHTML (de nombreux livres et articles introduisent uniquement l'application des caractéristiques CSS de DHTML dans la conception de style et ignorent l'introduction de ses caractéristiques de liaison des données) pour réaliser le virage de la page de contrôle sur le client. Cependant, cela nécessite que le navigateur de l'utilisateur doit prendre en charge DHTML, tel que: Microsoft Internet Explorer 4.0 et supérieur.
La sixième méthode est temporairement nommée méthode côté serveur SOM. Il nécessite un développement dans l'environnement VI6.0, qui utilise plusieurs contrôles DTC dans le modèle d'objet de script (modèle d'objet de script) proposé par Microsoft: Recordset, PageObject, Grid, etc. Pour implémenter le contrôle de la page du côté serveur (client). Il s'agit d'une méthode de programmation passionnante et nouvelle. Il considère les pages Web comme des objets (ce modèle d'objet est différent du modèle d'objet Dom --- Document traditionnel: Dom ne peut contrôler que le client, tandis que SOM peut contrôler le serveur et le client), et il implémente vraiment la programmation orientée objet des pages Web. Mais malheureusement, peut-être que ma capacité personnelle est limitée, et je pense personnellement que cette technologie n'est pas encore très mature. Par exemple, la combinaison avec le navigateur n'est pas très bonne, ce qui sera expliqué en détail plus tard.
La septième méthode est temporairement nommée méthode Deom. Il utilise également le modèle d'objet de l'environnement de données établi dans VI6.0 pour créer des objets d'enregistrement. Il s'agit également d'une nouvelle méthode relativement rare dans la programmation Web. Par rapport au modèle SOM, il a ses propres avantages, qui seront décrits en détail plus tard.
Tous les codes source mentionnés ultérieurement peuvent être copiés et utilisés directement. Vous pouvez même ne pas comprendre le principe. Remplacez simplement la partie italique audacieuse par le nom de la base de données ou le nom de champ correspondant.
Avant de commencer à introduire diverses méthodes de pagination en détail, créons une base de données: utilisez l'accès dans Office97 pour créer un employee.mdb, qui crée un Table EMP, et ne définit que trois champs: EMP ID, nom de famille et prénom. Pourquoi est-ce simple? C'est parce que nous nous soucions de la façon de gérer les résultats de RecordSet.
Le premier type: méthode de substitution directe pour les paramètres.
Cette méthode consiste à créer manuellement un objet d'enregistrement et à utiliser sa pages de pages (spécifiez le nombre d'enregistrements affichés par page), PageCount (numéro de page total) et Absolutepage (numéro de page actuel) pour contrôler la sortie de la page. Le paginage de page utilise la méthode directement à l'aide du paramètre de numéro de page de <href> pour contrôler le chiffre d'affaires de la page. Le nom de la page Web est EMP1.asp. Le code source est le suivant:
<% // Établissez une connexion à la base de données Employee.MDB.
Définir Conn = Server.CreateObject (ADODB.Connection)
Conn.open Driver = {Microsoft Access Driver (* .mdb)}; dbq = employee.mdb
// Créer une instance de l'objet de coffre-fort de la table EMP.
Set rs = server.createObject (adodb.recordSet)
Rs.Open EMP, Conn, 3
PageSize = 10 // L'attribut PageSize spécifie le nombre d'enregistrements à afficher sur chaque page
Page = CLNG (demande (page)) Type de chaîne converti en type long
Si page <1 alors page = 1
Si page> Rs.PageCount alors page = Rs.PageCount
Si page <> 1 alors
Réponse.write <a href = emp1.asp? Page = 1> Page1 </a>
Réponse.write <a href = emp1.asp? Page = & (page-1) &> page précédente </a>
Terminer si
Si page <> Rs.PageCount alors
Réponse.write <a href = emp1.asp? Page = & (page + 1) &> page suivante </a>
Response.Write <a href = emp1.asp? Page = & Rs.PageCount &> Dernière page </a>
Terminer si
Numéro de page de réponse.WRITE: & Page & & & Rs.PageCount & </font>
// Affichage de chaque page
// montre l'en-tête
Réponse.write <enter> <Table Border = 1>
Response.Write <Tr> <Td> & Rs.fields (EMP ID) .name & </td>
Partage: L'opération doit utiliser une solution d'erreur de requête à jour Le fournisseur Microsoft OLE DB pour les pilotes ODBC (0x80004005) apparaît dans le système d'exploitation XP. L'opération doit utiliser une erreur de requête à jour. Solution 1. Lors de l'exploitation de la base de données ASP, une erreur de requête de mise à jour doit utiliser: 2. Folder> Propriétés; ou, explorateur> outil> Options de dossier 3. Ne vous accrochez pas dans l'onglet Affichage pour sélectionner l'utilisation simple