Comment : afficher les publicités d'une base de données à l'aide du contrôle serveur Web AdRotator
Mise à jour : novembre 2007
Le contrôle AdRotator lit les informations de publicité d'une source de données contenant un ou plusieurs enregistrements de publicité. Vous pouvez stocker les informations relatives à l'annonce publicitaire dans une table de base de données à l'aide d'un schéma spécifique, puis utiliser un contrôle de source de données pour lire les enregistrements de publicité au moment de l'exécution. Si vous disposez d'une table existante contenant des informations relatives à l'annonce publicitaire, vous pouvez mapper le schéma de votre table sur les champs requis par le contrôle AdRotator.
Vous pouvez stocker les informations relatives à l'annonce publicitaire dans tout type de base de données, tant que vous disposez du contrôle de source de données correspondant pour cette base de données.
Pour créer la table de base de données pour les publicités
Si vous ne disposez pas déjà d'une table de base de données contenant les informations relatives à l'annonce publicitaire, créez-en une à l'aide du schéma suivant. Toutes les colonnes sont facultatives, à l'exception de l'ID.
Remarque : Les types de données sont fournis sous forme de types SQL Server. Si vous utilisez une autre base de données, substituez le type correspondant approprié.
Nom de la colonne
Type de données
Description
ID
int
Clé primaire. Cette colonne peut porter n'importer quel nom.
ImageUrl
nvarchar (longueur)
URL relative ou absolue de l'image à afficher pour la publicité.
href
nvarchar (longueur)
URL cible pour la publicité. Si vous ne fournissez pas de valeur, la publicité n'est pas un lien hypertexte.
AlternateText
nvarchar (longueur)
Texte affiché si l'image est introuvable. Dans certains navigateurs, le texte s'affiche sous forme d'info-bulle. Le texte de remplacement est utilisé également pour l'accessibilité afin que les utilisateurs qui ne peuvent pas consulter le graphique puissent écouter la lecture de sa description.
Mot clé
nvarchar (longueur)
Catégorie de la publicité sur laquelle la page peut appliquer un filtre.
Impressions
int(4)
Nombre indiquant la fréquence probable d'affichage de la publicité. Plus le nombre est élevé, plus la publicité est affichée. Le total de toutes les valeurs d'impression indiquées dans le fichier XML doit être compris dans la fourchette 2 048 000 000 - 1.
Largeur
int(4)
Largeur de l'image en pixels.
Hauteur
int(4)
Hauteur de l'image en pixels.
Si vous disposez d'une table de base de données existante contenant les informations relatives à l'annonce publicitaire, définissez les propriétés suivantes du contrôle AdRotator pour mapper votre schéma de table de base de données sur les champs requis par le contrôle :
Insérez de nouveaux enregistrements dans la table contenant les informations relatives à l'annonce publicitaire.
Pour afficher les publicités de la base de données
Placez un contrôle de source de données, par exemple un contrôle SqlDataSource ou AccessDataSource, sur la page.
Configurez le contrôle de source de données à l'aide d'une chaîne de connexion et d'une requête pour sélectionner tous les enregistrements de la table de base de données que vous avez créée plus tôt.
Remarque : Pour plus d'informations sur l'utilisation des contrôles de source de données, consultez Contrôles serveur Web de sources de données.
Placez un contrôle AdRotator sur la page Web ASP.NET où vous souhaitez que les publicités apparaissent.
Affectez l'ID du contrôle de source de données créé dans l'étape 1 à la propriété DataSourceID du contrôle AdRotator.
Lorsque la page s'exécute, le contrôle AdRotator interroge la base de données pour les publicités et en sélectionne une à afficher.
Voir aussi
Tâches
Comment : afficher des publicités d'un fichier XML à l'aide du contrôle serveur Web AdRotator
Comment : sélectionner par programme des publicités dans un contrôle serveur Web AdRotator