Configurare un'origine dati utilizzando un controllo associato a dati

La Configurazione guidata origine dati di Microsoft Expression Web consente di visualizzare i dati di un database utilizzando un controllo ASP.NET che supporta l'associazione dati. Per un elenco dei controlli ASP.NET che supportano l'associazione dati, vedere Utilizzo di database.

[!NOTA]

Per configurare un'origine dati utilizzando un controllo origine dati, vedere Configurare un'origine dati utilizzando un controllo origine dati. Con Expression Web è possibile connettersi a varie origini dati, inclusi i database Microsoft Office Access, i database accessibili tramite i protocolli OLE DB o ODBC, i controlli SiteMapDataSource ASP.NET e i file XML.

important noteImportante:

I database di Microsoft Access (file con estensione mdb) offrono un livello di protezione inferiore rispetto ai database di Microsoft SQL Server. Se applicabile, valutare la possibilità di trasferire i dati in un database SQL, ad esempio in SQL Express. Se tuttavia è necessario utilizzare un file mdb come parte dell'applicazione Web, seguire le linee guida descritte nella sezione "Database Microsoft Access" in Protezione dell'accesso ai dati Cc295462.xtlink_newWindow(it-it,Expression.40).png in MSDN Library.

In questo argomento verrà illustrato come inserire un controllo dati ASP.NET che consente di visualizzare il contenuto archiviato in un database. Verrà quindi spiegato come connettersi a un database utilizzando la Configurazione guidata origine dati.

Per configurare un'origine dati

  1. Nella pagina con estensione aspx in visualizzazione Progettazione trascinare uno dei controlli dell'associazione dati, ad esempio GridView, dal pannello Barra degli strumenti nella pagina.

  2. Fare clic con il pulsante desto del mouse sul controllo e quindi scegliere Mostra attività controlli comuni.

  3. Nella finestra Mostra attività controlli comuni selezionare Nuova origine dati dall'elenco a discesa Scegli origine dati. Se nella finestra Mostra attività controlli comuni non è disponibile alcun elenco a discesa, fare clic su Scegli origine dati.

  4. Nella Configurazione guidata origine dati, nella pagina Seleziona un tipo di origine dati, fare clic su una delle opzioni seguenti per specificare il tipo di origine dati a cui connettersi:

    • Access Database   Consente di connettersi a un database creato con Microsoft Access.

    • ****Database   ****Consente di connettersi a qualunque database SQL supportato da ADO.NET, ad esempio Microsoft SQL Server, Oracle o OLE DB.

      [!NOTA]

      Selezionare Database per associare il controllo a una connessione ASP.NET nella Raccolta origini dati.

    • ****SiteMap   ****Consente di connettersi all'albero di spostamento del sito per l'applicazione. Richiede un file sitemap valido nella radice dell'applicazione.

    • ****File XML   ****Consente di connettersi a un file XML.

      [!NOTA]

      Il valore dell'attributo ID per il controllo origine dati nella casella di testo Specificare l'ID dell'origina dati viene creato automaticamente dalla Configurazione guidata origine dati.

  5. Dopo aver selezionato il tipo di origine dati a cui ci si desidera connettere è possibile procedere con la connessione dell'origine dati al controllo ASP.NET. Per ulteriori informazioni, individuare il tipo di dati che si sta utilizzando nel grafico seguente:

    Origine dati specificata Sezione di riferimento

    Access Database

    Per configurare un database di Access

    Database

    Per configurare un'origine Database

    SiteMap

    Per configurare un'origine dati SiteMap

    File XML

    Per configurare un'origine File XML

Per configurare un database di Access

  1. Nella casella File di dati di Microsoft Access della pagina Selezionare un database specificare il percorso relativo del file di database di Microsoft Access e quindi fare clic su Avanti.

  2. Nella finestra di dialogo Configura istruzione Select eseguire una delle operazioni seguenti:

    • Fare clic su Specificare una stored procedure o un'istruzione SQL personalizzata per generare un'istruzione SQL personalizzata oppure, se per il sito Web è già stata configurata una stored procedure, selezionarla.

    • Fare clic su Specificare le colonne di una tabella o vista e quindi selezionare il nome della tabella e le colonne dei dati che si desidera recuperare. È possibile definire ulteriormente l'istruzione SELECT utilizzando i pulsanti WHERE, ORDER BY e Avanzate. L'istruzione SELECT generata è visibile nell'area Istruzione SELECT.

  3. Fare clic su Avanti.

  4. Nella pagina Test query fare clic su Test query per verificare che la query restituisca i dati desiderati e quindi fare clic su Fine.

Per configurare un'origine Database

  1. Nella pagina Seleziona connessione dati eseguire una delle operazioni seguenti:

    • Nel finestra di dialogo Specificare la connessione dati che deve essere utilizzata dall'applicazione per connettersi al database selezionare una connessione ASP.NET già configurata nel pannello Raccolta origini dati.

    • Fare clic su Nuova connessione per creare una nuova connessione di database. Nella procedura guidata è possibile selezionare un tipo di origine dati e un provider e quindi creare una stringa di connessione.

  2. Fare clic su Avanti.

  3. Se è stata creata una nuova stringa di connessione al database, nella pagina Salva stringa di connessione nel file di configurazione dell'applicazione selezionare la casella di controllo Sì, salva la connessione con nome e specificare un nome per la stringa di connessione per salvarla nel file web.config. Fare clic su Avanti.

    [!NOTA]

    Per modificare la stringa di connessione dopo che è stata salvata, scegliere Raccolta origini dati dal menu Pannelli. Nel pannello Raccolta origini dati fare clic con il pulsante destro del mouse sull'origine dati che si desidera modificare in Connessioni ASP.NET e scegliere Proprietà. Nella finestra di dialogo Proprietà connessione fare clic su Avanzate.

  4. Nella pagina Definisci stored procedure o istruzioni personalizzate eseguire una delle operazioni seguenti:

    • Se si desidera utilizzare come origine dati una delle eventuali stored procedure disponibili nel database, fare clic su Stored procedure e selezionare quella desiderata dalla casella di riepilogo a discesa.

    • Fare clic su Istruzione SQL e quindi sulla scheda relativa al tipo di istruzione che si desidera creare, ovvero SELECT, UPDATE, INSERT o DELETE. Digitare l'istruzione SQL nella finestra di dialogo Modifica oppure fare clic su Generatore di query per informazioni della guida sulla costruzione dell'istruzione SQL.

  5. Fare clic su Avanti.

  6. Nella pagina Test query fare clic su Test query per verificare che la query restituisca i dati desiderati e quindi fare clic su Fine.

Per configurare un'origine dati SiteMap

  • Se è stata specificata un'origine dati SiteMap, Expression Web crea automaticamente un controllo SiteMapDataSource ASP.NET e completa la procedura guidata.

Per configurare un'origine File XML

  1. Nella finestra di dialogo Configura origine dati, in File di dati, fare clic su Sfoglia.

    [!NOTA]

    Salvare la pagina Web prima di selezionare l'origine dati XML.

  2. Nella finestra di dialogo Seleziona file XML individuare il file XML desiderato e fare clic su Apri.

  3. Facoltativo: nella finestra di dialogo File di trasformazione specificare il percorso del file XSLT.

  4. Facoltativo: nella finestra di dialogo Espressione XPath digitare l'espressione XPath. Un'espressione XPath utilizza il formato seguente, in cui è possibile specificare qualsiasi numero di livelli degli elementi figlio:

    /rootElementName/childElementName
    

    [!NOTA]

    Se si specifica un'espressione XPath, verranno restituiti solo i dati che occupano il livello dell'elemento specificato e quelli inferiori.

Vedere anche

Riferimenti

Pannello Dettagli origine dati
Pannello Raccolta origini dati

Concetti

Controlli dati ASP.NET
Utilizzo di database