Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Importazione di un dataset da documento xml
martedì 10 ottobre 2006 - 16.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Carlik
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 10 ott 2006 - 16:16
Ho un problema:Ho bisogno di esportare un dataset contenente tre tabelle in un file xml
L'esportazione sembra andare a buon fine,(crea infatti un file xml "Pieno"),ma l'importazione dà problemi:
l'errore è
"L'URL non può essere vuoto.
Nome parametro: url "
QUi il codice:
Esportazione:
Dim xmlFilename As String = SalvaProgettoDialog.FileName
Dim streamWrite As New System.IO.FileStream _
ds.WriteXml(streamWrite, XmlWriteMode.WriteSchema)
streamWrite.Dispose()
Importazione:
Dim ds As New DataSet
ds.ReadXml(ImportaQuadroDialog.FileName, XmlReadMode.ReadSchema)
If ds.Tables.Count < 3 Then
MsgBox("Attenzione,non è stato scelto un progetto corretto!")
Exit Sub
End If
m_tbl1 = ds.Tables("Quadri")
m_tbl2 = ds.Tables("Pulsanti")
m_tbl3 = ds.Tables("Extra")
Qualche idea?
Key
Profilo
| Newbie
2
messaggi | Data Invio:
ven 13 ott 2006 - 02:39
hai provato con l'XmlSerialize?
io lavoro al mio progetto usando quello e mi trovo benissimo
public static String SerializeObject(Object pObject, System.Text.Encoding encoding)
{
try
{
String XmlizedString = null;
MemoryStream memoryStream = new MemoryStream();
// XmlSerializer xs = new XmlSerializer(pObject.GetType());
XmlSerializer xs = XmlSerializerCache.GetXmlSerializer(pObject.GetType(), null);
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, encoding);
xs.Serialize(xmlTextWriter, pObject);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
XmlizedString = StringConverter.FromUTF8ByteArray(memoryStream.ToArray()); //puoi cambiare l'encoding...
return XmlizedString;
}
catch (Exception e)
{
System.Console.WriteLine(e);
return null;
}
}
a questo punto ti basta salvare la lista come un normale files
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !