Condividi tramite


Finestra di dialogo Configura origine dati: SqlDataSource

Aggiornamento: novembre 2007

La finestra di dialogo Configura origine dati: SqlDataSource consente la configurazione di un'origine dati SQL quando si desidera visualizzare dati relazionali in un controllo server Web ASP.NET che supporta l'associazione dati. Il titolo della finestra di dialogo viene modificato in base all'ID del controllo origine dati.

I dati relazionali comprendono database Microsoft SQL Server e Oracle, origini dati OLE DB oppure Open Database Connectivity (ODBC).

Nota sulla sicurezza:

Se è possibile, connettersi a un'istanza di SQL Server tramite la protezione integrata di Windows anziché utilizzando un nome utente e una password espliciti. In questo modo si evita la possibilità di compromettere la stringa di connessione e di esporre l'ID utente e la password. Per ulteriori informazioni, vedere la sezione "Protezione dell'accesso a un'origine dati" in Protezione dell'accesso ai dati.

I controlli server Web che supportano l'associazione dati includono fra gli altri:

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

Per accedere a questa finestra di dialogo da un controllo server Web ASP.NET

  1. Aprire la pagina ASPX in Visual Web Developer.

  2. Passare alla visualizzazione Progettazione.

  3. Dalla Casella degli strumenti trascinare uno dei controlli dall'elenco precedente alla pagina. Ad esempio, dal gruppo Standard della Casella degli strumenti, trascinare un controllo GridView nella pagina.

  4. Fare clic con il pulsante destro del mouse sul controllo e scegliere Mostra smart tag.

  5. Nella finestra delle attività che viene visualizzata, selezionare <Nuova origine dati...> dall'elenco a discesa Scegli origine dati.

    Nota:

    Alcuni controlli consentono solo di fare clic su Scegli origine dati e quindi di selezionare <Nuova origine dati...> dall'elenco a discesa Selezionare un'origine dati.

    Verrà avviata la Configurazione guidata origine dati.

  6. In Specificare l'origine dei dati utilizzati dall'applicazione fare clic su Database.

  7. Nella casella Specificare l'ID dell'origine dati digitare un ID dell'origine dati.

    L'ID predefinito è SqlDataSource1.

  8. Scegliere OK.

    Verrà creato automaticamente un controllo SqlDataSource nella pagina e verrà aperta la finestra Configura origine dati: SqlDataSource1.

Per accedere a questa finestra di dialogo direttamente da un controllo SqlDataSource

  1. Aprire la pagina ASPX in Visual Web Developer.

  2. Passare alla visualizzazione Progettazione.

  3. Dal gruppo Dati della Casella degli strumenti trascinare un controllo SqlDataSource nella pagina.

  4. Nella finestra delle attività fare clic su Configura origine dati.

    Verrà visualizzata la finestra di dialogo Configura origine dati: SqlDataSource1.

    Una volta configurato il controllo SqlDataSource è possibile associarlo a qualsiasi controllo server Web nell'elenco riportato in precedenza, specificando l'ID dell'origine dati nell'elenco a discesa Scegli origine dati o nella proprietà DataSourceID del controllo server Web.

Per ulteriori informazioni sull'associazione dati, vedere Cenni preliminari sull'accesso ai dati ASP.NET o gli argomenti relativi alle attività riportati di seguito.

Attività

Procedura: connettersi a un database SQL Server utilizzando il controllo SqlDataSource (Visual Studio)

Procedura: eseguire la connessione a un database Access mediante il controllo SqlDataSource (Visual Studio)

Procedura: eseguire la connessione a un database ODBC mediante il controllo SqlDataSource (Visual Studio)

Procedura: eseguire la connessione a un database Oracle mediante il controllo SqlDataSource (Visual Studio)

Procedura: eseguire l'associazione ai dati in un controllo basato su modello in Visual Studio

Procedura: proteggere le stringhe di connessione durante l'utilizzo dei controlli origine dati

Procedura: eseguire l'associazione dati in un controllo basato su modello

Elementi di interfaccia

  • Specificare la connessione dati che deve essere utilizzata dall'applicazione per connettersi al database
    Questo elemento appare nella fase della procedura guidata Seleziona connessione dati.

    Consente di specificare la connessione da utilizzare per il database. È possibile effettuare la selezione da un elenco di connessioni o database esistenti oppure fare clic su Nuova connessione per aprire la procedura guidata Scegli origine dati.

    Mediante la procedura guidata Scegli origine dati è possibile selezionare un provider e un tipo di origine dati, quindi compilare una stringa di connessione nella finestra Aggiungi connessione. In alternativa, è possibile salvare la stringa di connessione archiviata nel file Web.config.

    Nota sulla sicurezza:

    Non archiviare le stringhe di connessione in una pagina o come testo normale nel file Web.config. Per ulteriori informazioni, vedere la sezione "Stringhe di connessione" in Protezione dell'accesso ai dati.

  • Specificare la modalità di recupero dei dati dal database
    Questo elemento appare nella fase della procedura guidata Configura istruzione Select.

    Consente di specificare un'istruzione Select da utilizzare quando si ottengono i dati dal database. È possibile scegliere tra le seguenti opzioni:

    • Specificare una stored procedure o un'istruzione SQL personalizzata

      Fare clic su Avanti per compilare un'istruzione SQL personalizzata o per selezionare una stored procedure se una di queste è già configurata per il sito Web. Il pulsante Generatore di query fornisce un'interfaccia utente per la creazione dell'istruzione SELECT. È possibile eseguire una verifica della query dopo avere fatto clic su Avanti.

    • Specificare le colonne di una tabella o visualizzazione

      Selezionare il nome della tabella e le colonne di dati da ottenere. È possibile definire ulteriormente l'istruzione Select utilizzando i pulsanti WHERE, ORDER BY e Avanzate. L'istruzione SELECT compilata è visibile in Istruzione SELECT. È possibile eseguire una verifica della query dopo avere fatto clic su Avanti.

Vedere anche

Concetti

Cenni preliminari sui controlli server Web ASP.NET con associazione a dati

Cenni preliminari sui controlli origine dati

Protezione dell'accesso ai dati

Cenni preliminari sul controllo server Web SqlDataSource

Associazioni a dati tramite un controllo origine dati

Associazione di dati al controllo server Web TreeView

Associazione a database

Associazione a dati gerarchici

Cenni preliminari sulle espressioni di associazione dati

Riferimenti

SqlDataSource