Examining a SQL Data Source

A SQL data source is not the same as a SQL data connection.  A data connection only has knowledge of the database to which it is connecting.  A SQLDataSource control uses a defined data connection, and also encapsulates how a control will interact with the database by allowing you to define the SELECT, INSERT, UPDATE, and DELETE SQL statements.

A SQLDataSource control was automatically created when you dragged the authors table onto the design surface in the previous lesson. 

1.  You will now redefine the SELECT statement that was automatically set when you added the GridView control. Open the SqlDataSource Tasks menu and select Configure Data Source.

 

Notice that a pubsConnectionString1 connection string has already been defined for you.  This resides in your web.config file and was automatically added by VWD when you dragged the authors table onto the design surface, adding GridView and SqlDataSource controls. 

You can examine your web.config file and view the XML that contains these settings.  This allows you to change your connection string without modifying your application.

The XML below is what you would find in your web.config file regarding this data connection:

<connectionStrings>
<add name="pubsConnectionString1" connectionString="Server=localhost\sqlexpress; InitialCatalog=pubs;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

2.  Click Next to arrive at the Configure the Select Statement step. Notice how you can modify which columns are selected, add a WHERE clause, etc. You will do this in the next lesson.

3. If you have time, feel free to click the Next button and test the query. Close the dialog by clicking Cancel.

 
HyperLink HyperLink

Powered By ASP.NET v2.0