Con ASP.NET ed il DataSet di ADO.NET è possibile esportare la struttura ed i dati di un database in un file XML completo di schema.
In realtà ci sono altri approcci, anche più performanti, ma questo con il DataSet ha l'indubbio vantaggio di essere molto veloce, come si può notare dall'esempio:
<%@ Page Language="VB"%> <%@ Import Namespace="System.Data"%> <%@ Import Namespace="System.Data.SQLClient"%> <SCRIPT language="VB" runat="server"> Sub Page_Load() Dim strSQL as String = "SELECT * FROM clienti" ' stringa di conn Dim strConnect = "server=localhost ; UID=sa; pwd=;" Try ' connessione a SQL Server Dim objConnect As New SQLConnection(strConnect) ' DataAdapter Dim objDataAdapter As New SQLDataAdapter(strSQL, objConnect) ' riempio il dataSet con i dati del dataAdapter Dim objDataSet As New DataSet() objDataAdapter.Fill(objDataSet) ' salva su file objDataSet.WriteXml(Server.MapPath("feed.xml")) Response.write("Conversione effettuata.") Catch objError As Exception Response.write("Conversione non riuscita: " & objError.Message) End Try End Sub </SCRIPT>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- anche domani dalle 17:30 seguite con noi live #build15 https://aspit.co/build15
- Webcast 'AJAX & ATLAS Overview'
- a #igds il 25 e 26/10 a Milano puoi sviluppare un gioco per #wp8 con @AppCampus. in palio 70.000 Euro: https://aspit.co/apa
- WinJS in Windows Phone 8.1
- la RC di #vs13 è compatibile con #win81 RTM, non con la Preview. l'annuncio ufficiale è su https://aspit.co/any
- Ancora un bug: esce Mono 0.23
- SSL Certificates for everyone on Azure
- Mostrare una MessageBox con un custom control
- disponibile la preview 1 ci #dotnetcore 2.1, #aspnetcore, #efcore. performance, novità e migliorie su https://aspit.co/bmf
- si continua a #netconfit con 'developing modern web apps with #aspnetcore', con il nostro @dbochicchiohttps://aspit.co/netconf-18