by kirupa |
25 December 2006
In the previous
page, you created a database and defined some table
columns. Now, we need to figure out how to get our web pages
to communicate with the database. In this page, I will
explain how to do that by setting up a connection string.
Now that you have your database setup, it's time to create a
way to add values to it. We will do that by first setting up
a connection string that tells our applications and web
pages
how to communicate with our database:
- Right click on the dbTest folder and select Add
New Item. The familiar Add New Item window should
appear. Select Web Form and give it the name Games.aspx.
Make sure Visual C# is selected as your language:
[ create a new form called Games.aspx
and set the language to Visual C# ]
- Press OK to create your Games.aspx file.
Open your newly-created Games.aspx file and make sure
you are in the Design view. Make sure your Toolbox is
visible (View | Toolbox) also:
[ make sure your Toolbox panel is
displayed ]
- From your toolbox, scroll down the Data
subsection and double-click on the SqlDataSource
control:
[ find and double-click on the
SqlDataSource control ]
- After double-clicking the SqlDataSource
control, a SqlDataSource rectangle will display in your
design area. If the SqlDataSource Tasks submenu is not
visible over the rectangle, click on the small arrow to
display the SqlDataSource Tasks submenu as shown in the
following image:
[ click on the arrow to display the
SqlDataSource Tasks menu ]
- From the SqlDataSource Tasks submenu,
click on the Configure Data Source link. The Configure
Data Source window will appear. You should see a really
long drop-down menu to the left of the New Connection
button. Click on that and select the name of our
database, Games.mdf:
[ select the name of your database,
Games.mdf ]
- After selecting Games.mdf, press the Next
button. In the next screen, you will be asked if you
want to provide a name to save your Connection String
into. Enter the name GamesConnection and press
Next:
[ save this connection as
GamesConnection ]
- In the next page, you get to pick which of
your columns will be retrieved. We will be using all of
our data, so check the * box under columns and press
Next:
[ when asked to select the columns,
check the * checkbox ]
- After you clicked Next, you should be at
the Test Query screen. You can press the Test Query
button, but since we have nothing in our database, you
shouldn't see any results. Press the Finish button to
exit out of the Configure Sql Data Source window.
You have now configured your Connection String. My main
goal for doing this was to get our Web.Config file to store
information about our database and how to access it. If you
open your Web.Config file from your Solution Explorer, you
will see a block of text corresponding to the steps we
performed earlier:
[ how your connectionStrings node in
Web.Config looks like ]
The data for the connection string is
difficult to discern without using the wizard, especially if
your web site is hosted on localhost or on your file system.
In the
next page, let's create a simple input form that
sends data to our database.
|