Creazione automatica RSS tramite pagine asp con DB ACCESS
rino_aspitalia non è online. Ultima attività: 25/02/2008 16.32.46rino_aspitalia
Inserito il: 03 aprile 2007 15.44
5 messaggi dal 29 mar 2007
Salve a tutti,

sono alle prime armi con ASP XML e RSS e portate pazienza se faccio delle richieste "stupide" ma sono bloccato all'estrazione dei dati dal mio DB ACCESS.

Il database viene aggiornato in un'altra sezione del sito dedicato alle news ma vorrei estrarre e porporre i titoli delle news in un rss nella home page che automaticamente senza mettere ogni volta mano.

Ho scritto l'attuale RSS.xml(2.0) rispettando le principali regole e funziona ma ogni volta che devo fare dei cambiamenti bisogna riscriverlo e visto che ho a disposizione un DB ACCESS vorrei sfruttarlo se possibile.

Il sito è ospitato su ARUBA WINDOWS HOSTING (2003 server).

Come da diversi esempi, ho creato una pagina in asp dove ho settato per prima cosa la connessione al DB e fin qui tutto ok, ma poi mi da questo errore :

ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/QuickNews/rss.asp, line 30

alla mia riga 30 c'è questo:
xml = xml & "<title><![CDATA[" & rs("titolo") & "]]></title>"

cosa può essere ?
Di di seguito vi posto l'intero listato del mio file rss.asp che dovrebbe creare il file xml on the fly (almeno così mi è sembrato di capire).

<%

'Stringa di connessione al nostro Data Base di news
'da modificare in base al percorso del vostro Data Base
StrConnessione = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/mdb-database/QuickNews.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConnessione

'Istruzione SQL che prende le news dal Data Base;
'da cambiare con il nome della vostra tabella ed i nomi dei campi
SQL = "SELECT * FROM tblQNArticles Order by ArticleID desc"

Set rs = Server.CreateObject("ADODB.RecordSet")
rs.CursorLocation = 3
rs.Open SQL, Conn, 1,1

' Numero totale di records
totfiles = rs.recordcount

xml = "<?xml version=""1.0"" encoding=""UTF-8""?>" & _
"<rss version=""0.91""><channel><title>Le Ultime Notizie</title>" & _
"<description>Notizie dal mondo in tempo reale</description>" & _
"<link>http://www.tgcom.it</link><language>it</language>"

'Se il Record Set non è vuoto
if totfiles <> 0 then
Do while not rs.eof
xml = xml & "<item>"
xml = xml & "<title><![CDATA[" & rs("titolo") & "]]></title>"
xml = xml & "<description><![CDATA[" & rs("descrizione") & "]]></description>"
xml = xml & "<link><![CDATA[http://www.tuosito.com/legginews.asp?id=" & rs("idnews") & "]]></link></item>"

rs.movenext
Loop
End if

xml = xml & "</channel></rss>"

' Impostazione che setta il tipo di file in output su XML
response.ContentType = "text/xml"
response.write xml

'Libero Risorse
rs.close
set rs=nothing
Conn.Close
set Conn=nothing
%>



Grazie a tutti coloro che mi potranno dare qualche "dritta"
Re: Creazione automatica RSS tramite pagine asp con DB ACCESS
omar.colombo non è online. Ultima attività: 16/04/2008 10.04.39omar.colombo
Inserito il: 04 aprile 2007 16.19
3 messaggi dal 14 giu 2004
prova con rs.fields("titolo")
Re: Creazione automatica RSS tramite pagine asp con DB ACCESS
rino_aspitalia non è online. Ultima attività: 25/02/2008 16.32.46rino_aspitalia
Inserito il: 06 aprile 2007 14.53
5 messaggi dal 29 mar 2007
Ora proverò!
Intanto ti ringrazio.

Vai a:

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums