Esporta (0) Stampa
Espandi tutto

Procedura: Connettersi a database SQL di Windows Azure tramite ASP.NET

Aggiornamento: dicembre 2013

È possibile associare i dati di Microsoft database SQL di Microsoft Azure ai controlli ASP.NET, seguendo una procedura analoga a quella di SQL Server. La classe SqlDataSource è compatibile con database SQL di Microsoft Azure, pertanto è possibile convertire le soluzioni esistenti apportando un'unica modifica alla stringa di connessione.

noteNota
Non tutte le istruzioni Transact-SQL sono supportate in database SQL di Microsoft Azure. Per ulteriori informazioni, vedere Guida di riferimento per Transact-SQL del database SQL di Azure.

Per considerazioni generali sulla connessione ai database in database SQL di Azure, vedere Linee guida per la connessione a database SQL di Windows Azure.

In questo esempio, associare il controllo GridView di ASP.NET a database SQL di Azure di un servizio ospitato in Windows Azure. Tramite il controllo GridView, è possibile inserire, aggiornare ed eliminare dati dai database SQL di Azure senza scrivere codice.

Per seguire questo esempio, è necessario installare Windows Azure SDK e gli strumenti di Windows Azure per Microsoft Visual Studio. Tuttavia, la maggior parte di questi passaggi viene eseguita per un progetto ASP.NET. Per ulteriori informazioni su Windows Azure, vedere Windows Azure SDK. Inoltre, è necessario inizializzare il servizio di archiviazione per sviluppo installato con gli strumenti di Windows Azure tramite l'utilità DSInit. L'archiviazione per lo sviluppo deve essere inizializzata una sola volta. Per ulteriori informazioni, vedere Informazioni sull'archiviazione per lo sviluppo.

  1. Connettersi al server database SQL di Azure utilizzando l'utilità sqlcmd. Per ulteriori informazioni, vedere Procedura: Connettersi al database SQL di Windows Azure tramite sqlcmd.

  2. Eseguire i seguenti comandi Transact-SQL:

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. Connettersi a TestDb ed eseguire i seguenti comandi Transact-SQL:

    1> CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));
    2> GO
    1> INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');
    2> GO
    1> QUIT
    

  1. In Visual Studio, scegliere Nuovo dal menu File e selezionare Progetto.

    noteNota
    È necessario eseguire Visual Studio come amministratore per utilizzare l'infrastruttura di sviluppo di Windows Azure.

  2. Nella finestra di dialogo Nuovo progetto, nell'elenco Modelli installati selezionare Cloud per Visual C# o Visual Basic.

  3. Selezionare Progetto Windows Azure nell'elenco Modelli. Specificare DataBinding nel campo del nome e fare clic su OK.

  4. Nella finestra di dialogo Nuovo progetto Windows Azure selezionare Ruolo Web ASP.NET dall'elenco Ruoli, quindi fare clic sulla freccia per aggiungerlo all'elenco Soluzione di Windows Azure. Fare clic su OK.

  5. In Default.aspx fare clic su Progettazione per passare alla visualizzazione della struttura.

  6. Trascinare il controllo GridView dalla casella degli strumenti all'area di progettazione.

  7. Nella finestra Proprietà per GridView, impostare AutoGenerateDeleteButton e AutoGenerateEditButton su true.

  1. In Esplora soluzioni, nel progetto di ruolo Web fare doppio clic su Web.config.

  2. In Web.config aggiungere gli elementi seguenti:

    In questo modo, la stringa di connessione viene aggiunta a database SQL di Azure.

  3. In Default.aspx fare clic su Origine per passare alla visualizzazione origine.

  4. Aggiungere il markup seguente per creare un controllo SqlDataSource per la connessione:

    Includere la logica SELECT, l'INSERT, UPDATE e DELETE per il controllo.

  5. Aggiungere gli attributi seguenti al markup del controllo GridView: DataSourceID="SqlAzureDataSource" e DataKeyNames="Col1".

  6. Premere F5 per eseguire la soluzione.

Vedere anche

Mostra:
© 2014 Microsoft