1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| // Connexion à la base et obtention des 5 derniers fils RSS les plus récents
SqlConnection Connexion = Commun.ConnexionBase();
SqlDataAdapter oSqlDataAdapter = new SqlDataAdapter("SELECT TOP 5 * FROM Base1.dbo.filsRSS ORDER BY filsRSS_PubDate DESC", Connexion);
DataSet oDataSet = new DataSet("DataSetRSS");
oSqlDataAdapter.Fill(oDataSet, "filsRSS");
// Gestion du contexte de retour pour tenir compte de la richesse des caractères Français
Context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
// Reponse XML
Page.Response.ContentType = "text/xml";
// Alimentation des données de l'entete du fil rss
struct_entete v_entete = new struct_entete();
v_entete.Titre = "Artsgraphics.fr : Photos, 3D, Vidéos.";
v_entete.Copyright = "Artsgraphics.fr";
v_entete.Description = "Le fil d'information en continu";
v_entete.Lien = "http://www.artsgraphics.fr/";
v_entete.Editeur = "nicolas.bonniot@gmail.com";
v_entete.Langue = enum_langue.fr;
v_entete.Generateur = "Nicolas BONNIOT";
// Image
v_entete.Image = new struct_image();
v_entete.Image.Titre = "Dotnet-tech.com";
v_entete.Image.ImageUrl = "http://www.dotnet-tech.com/images/long_banner.gif";
v_entete.Image.Lien = "http://www.dotnet-tech.com/";
v_entete.Image.Hauteur = 70;
v_entete.Image.Largeur = 600;
v_entete.Image.Description = "Le site sur les technologies .Net";
// Envoi des information
builder v_rss = new builder(Page.Response.Output);
v_rss.ConstruitRss(v_entete);
// Ajout des publications
for (int i = 0; i < oDataSet.Tables["filsRSS"].Rows.Count; i++)
{
struct_detail v_detail = new struct_detail();
//.GetDateTimeFormats(culture).GetValue(0)
v_detail.Auteur = "Auteur : Nicolas BONNIOT <nicolas.bonniot@gmail.com>";
v_detail.DatePublication = Convert.ToDateTime(oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_PubDate"]);
v_detail.Titre = oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_Titre"].ToString();
v_detail.Url = oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_Lien"].ToString();
v_detail.Description = oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_Description"].ToString();
v_detail.Categorie = oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_Categorie"].ToString();
v_detail.Sujet = oDataSet.Tables["filsRSS"].Rows[i]["filsRSS_Sujet"].ToString();
v_rss.AjoutePublication(v_detail);
}
// Termine mon document
v_rss.FinDuDocument(); |
Partager