71 messaggi dal 06 settembre 2007
Ciao a tutti,

qualcuno sa come inserire un ArrayList in un database sql ?
potreste inviarmi il codice da impostare per fare la insert?

daniga
27 messaggi dal 13 marzo 2008
Ma tutta la struttura dell'array list? in un solo campo!?
71 messaggi dal 06 settembre 2007
praticamente L'arrayList colleziona il parsing dei nodi di un file XML,

io dovrei inserire le righe che colleziona l'ArrayList nel db.
27 messaggi dal 13 marzo 2008
se non ho capito male devi caricare, degli XmlNode?
(formato xml)
71 messaggi dal 06 settembre 2007
ti posto il parsing del file .xml :

XmlDocument doc = new XmlDocument();
doc.Load("SIA.xml");

XmlNodeList elemList = doc.GetElementsByTagName("binding");

for (int i = 0; i < elemList.Count; i++)
{
// Visualizza il nome della cartella e dell'applicazione caricata
Console.WriteLine(doc.DocumentElement.GetAttribute("name"));


// Estrazione degli attributi
XmlAttributeCollection xmlattr = elemList[i].Attributes;
Console.WriteLine(xmlattr[0].InnerText);

// Estrazione dei nodi e degli elementi figlio
// Item(0) corrisponde al nodo <machine>
// Item(1) contiene il nodo successivo <product> con gli ulterirori elementi (type, version, location)
Console.WriteLine(elemList[i].ChildNodes.Item(0).InnerText);
Console.WriteLine(elemList[i].ChildNodes.Item(1).FirstChild.InnerText);
(1).FirstChild.InnerText);
Console.WriteLine(elemList[i].ChildNodes.Item(1).FirstChild.NextSibling.InnerText);

}
27 messaggi dal 13 marzo 2008
ok...come crei la lista.....
ora ci sta da capire in che modo li vuoi raggruppare nel db!
sembra che tu voglia una riga per ogni istanza
della lista....giusto?

se cosi fosse ti basta creare una tabella formattata nel modo migliore da rispettare le tue esigenze.
E nel for.... dove leggi i dati e li stampi a video, andare a valorizzare i campi della riga appena creata e poi alla fine inserire la riga nel db!

se tu vuoi sempre fare questo
71 messaggi dal 06 settembre 2007
le tue osservazioni sono corrette, il mio problema è che non so come fare a valorizzare i campi della riga appena creata e poi alla fine inserire la riga nel db!

daniga
27 messaggi dal 13 marzo 2008
prova cosi...


DataTable mTabella = new DataTable();

DataRow mriga = mTabella.NewRow();

mriga["colonna1"] = "valore";
mTabella.Rows.Add(mriga);

ciao

Torna al forum | Feed RSS

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.