Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Ricavare da file xml, struttura della tabella (readxmlschema)
Forum - C# / VB.NET - Ricavare da file xml, struttura della tabella (readxmlschema)

Avatar
bruno.demarini (Normal User)
Pro


Messaggi: 84
Iscritto: 22/03/2010

Segnala al moderatore
Postato alle 21:29
Venerdì, 22/07/2011
Ciao a tutti, sto apprendendo i metodi ReadXml e ReadXmlSchema di ADO.NET.

Creo un progetto, aggiungendo un nuovo elemento Dataset (dataset1). Dopodiché creo al suo interno una datatable (datatable1). Ora: ho un file xml e un file schema xsd (chiamati entrambi "stati2", con le relative estensioni).
Voglio che la tabella creata (senza alcuna colonna né riga) ottenga lo schema e la struttura specificati nel file xsd, e poi voglio aggiungere i dati. Faccio in questo modo:

Codice sorgente - presumibilmente Plain Text

  1. DataSet1.DataTable1.ReadXmlSchema("D:\Stati2.xsd")
  2. DataSet1.DataTable1.ReadXml("D:\Stati2.xml")



Tuttavia quando eseguo, ottengo la seguente eccezione in corrispondenza della prima riga:
Codice sorgente - presumibilmente Plain Text

  1. La DataTable "http://tempuri.org/DataSet1.xsd:DataTable1" non corrisponde ad alcuna DataTable nell'origine.



Come risolvo?
Ho in più un'altra domanda: Perché non riesco - via codice - a utilizzare i metodi readxml e readxmlschema (e molti altri) sulla tabella, se prima non trascino la stessa da "Origini Dati" sul form? Grazie mille.

Ultima modifica effettuata da bruno.demarini il 22/07/2011 alle 21:31
PM Quote