Come aggiornare SqlDataSource di programmazione

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.

istruzione

Creare un progetto Web Nuovo

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.

Creare un Web Form

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.

Scrivere il codice

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"

Consigli e avvertenze

  • Si può anche controllare a livello di codice un oggetto DataSource all'interno del file code-behind di utilizzare una connessione diretta a un database SQL Server.