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