Esportare su file XML con ASP.NET e ADO.NET

di Daniele Bochicchio, in ASP.NET, ADO.NET, XML,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

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