May 31
Il SqlDataSource è un controllo server Web e parte del quadro ASP.NET per lo sviluppo di applicazioni web. Come ogni membro dello spazio dei nomi Web.UI.WebControls, il SqlDataSource ha proprietà e metodi che è possibile controllare tramite il codice del programma. Per esempio, una singola sorgente di dati può essere programmato per collegarsi ad un database e selezionare un insieme di dati, poi cambiato per connettersi ad un altro database e selezionare un diverso insieme di dati in risposta a un evento come un pulsante.
1 Fai clic sul menu "Start" e selezionare "Tutti i programmi", quindi aprire "Microsoft Visual Studio 2010."
2 Fare clic sul menu "File" e fare clic su "Nuovo progetto".
3 Fare clic su "C #" e "Progetto Web" dal riquadro di modelli installati.
4 Inserire il nome e la posizione della vostra scelta nelle caselle di testo.
5 Fare clic sul pulsante "OK" per creare il progetto.
6 Fare clic con il progetto nel riquadro Esplora soluzioni, vai a "Add" nel menu di scelta rapida e fare clic su "Nuovo elemento".
7 Fai clic su "Web Form" dall'elenco dei modelli installati e fare clic sul pulsante "Aggiungi".
8 Fare clic sul pulsante "Design" per visualizzare la vista di progettazione form.
9 Fare clic sulla scheda "Toolbox" per visualizzare la casella degli strumenti e quindi fare doppio clic sul controllo "Button" nella scheda "standard" per aggiungerlo al modulo web.
10 Fare doppio clic sul controllo "Label" nella scheda "standard" per aggiungerlo al modulo web.
11 Fare doppio clic sul controllo "SqlDataSource" nella scheda "Dati" per aggiungerlo al modulo web.
12 Fare clic sul controllo "Button" per evidenziare, quindi nel riquadro "Proprietà" inserire "Change" per la proprietà Text del controllo.
13 Fare doppio clic sul controllo server Button.
14 Digitare il seguente codice tra l'apertura "{" e chiusura "}" dell'evento Page Load:
SqlDataSource1.ConnectionString = "Data Source = ServerA; Initial Catalog = database1; IntegratedSecurity = True";
SqlDataSource1.ProviderName = "System.Data.SqlClient";
SqlDataSource1.SelectCommand = "SELECT * FROM myTable1";
Label1.Text = SqlDataSource1.ConnectionString.ToString ();
Label1.Text + = "," + SqlDataSource1.ProviderName.ToString ();
Label1.Text + = "," + SqlDataSource1.SelectCommand.ToString ();
15 Digitare il seguente codice tra l'apertura "{" e chiusura "}" dell'evento Button1_Click:
SqlDataSource1.ConnectionString = "Data Source = ServerB; Initial Catalog = database2; IntegratedSecurity = True";
SqlDataSource1.ProviderName = "System.Data.SqlClient";
SqlDataSource1.SelectCommand = "SELECT * FROM MyTable2";
Label1.Text = SqlDataSource1.ConnectionString.ToString ();
Label1.Text + = "," + SqlDataSource1.ProviderName.ToString ();
Label1.Text + = "," + SqlDataSource1.SelectCommand.ToString ();
16 Fare clic sull'icona "Salva tutto" sulla barra degli strumenti standard per salvare il lavoro.
17 Fare clic sul pulsante con la freccia verde sulla barra degli strumenti standard o premere "F5" sulla tastiera per eseguire il programma. Verificare quanto segue viene visualizzato all'interno del controllo etichetta:
"Data Source = ServerA; Initial Catalog = Database1; IntegratedSecurity = True, System.Data.SqlClient, SELECT * FROM MyTable"
18 Fare clic sul pulsante "Modifica" e verificare il testo seguente viene visualizzato nel controllo etichetta:
"Data Source = ServerB; Initial Catalog = database2; IntegratedSecurity = True, System.Data.SqlClient, SELECT * FROM MyTable"