Ciao a tutti, ho un problema: vorrei leggere il contenuto di due file RSS (i due link sono salvati in una tabella del DB) e salvare il contenuto di tutti i nodi in un'altra tabella del DB. Praticamente quello che vorrei fare è:
recuperare il link del primo RSS dal DB
leggerne il contenuto
salvare tutti i nodi nel DB
recuperare il link del secondo RSS dal DB
leggerne il contenuto
salvare tutti i nodi nel DB
Come posso fare??
Io ho seguito questa logica, ma non so se è corretta:
recupero il link dei file RSS da leggere
string SQL_QUERY = "SELECT * FROM RSS";
OleDbCommand myCommand = new OleDbCommand(SQL_QUERY, aConnection);
aConnection.Open();
OleDbDataReader reader = myCommand.ExecuteReader();
objTable = new DataTable("feed");
DataColumn objColumn;
DataRow objdr;
// Creo le colonne del DataTable
objColumn = objTable.Columns.Add("ID", System.Type.GetType("System.String"));
objColumn = objTable.Columns.Add("title", System.Type.GetType("System.String"));
objColumn = objTable.Columns.Add("description", System.Type.GetType("System.String"));
objColumn = objTable.Columns.Add("data", System.Type.GetType("System.DateTime"));
....
while(reader.Read())
{
url = (string)reader.GetValue(1);
XmlDataDocument xmldoc = new XmlDataDocument();
xmldoc.Load(url);
XmlNodeList row;
row = xmldoc.GetElementsByTagName("item");
foreach(XmlNode objnode in row)
salvo i dati nel DB...
è corretta questa logica?????
Grazie


Rispondi quotando
