Wednesday, 29 January 2014

ASP.NET - Validators

ASP.NET - Validators


ASP.Net allows the following sources of data to be accessed and used:
  • Databases (e.g., Access, SQL Server, Oracle, MySQL)
  • XML documents
  • Business Objects
  • Flat files
ASP.Net hides the complex processes of data access and provides much higher level of classes and objects through which data is accessed easily. These classes hide all complex coding for connection, data retrieving, data querying and data manipulation.
ADO.Net is the technology that provides the bridge between various ASP.Net control objects and the backend data source. We will come to ADO.Net in due time. In this tutorial, we will look at data access and working with the data without going into the details of its inner workings.

Retrieve and display data:

It takes two types of data controls to retrieve and display data in ASP.Net:
  • A data source control . it manages the connection to the data, selection of data and other jobs like paging and caching of data etc.
  • A data view control . it binds and displays the data and allows data manipulation.
We will discuss the data binding and data source controls in details later. In this section, we will use a SqlDataSource control to access data and a GridView control to display and manipulate data.
We will also use an Access database, which has details about .Net books available in the market. Name of our database is ASPDotNetStepByStep.mdb and we will use the data table DotNetReferences.
The table has the following columns: ID, Title, AuthorFirstName, AuthorLastName, Topic, and Publisher.
Here is a snapshot of the data table:
Data Table
Let us directly move to action, take the following steps:
(1) Create a web site and add a SqlDataSourceControl on the web form.
SqlDataSourceControl
(2) Click on the Configure Data Source Link.
Configure Data Source
(3) Click on the New Connection button to establish connection with a database.
Connection with a database
(4) Once the connection is set up, you may save it for further use. At the next step, you are asked to configure the select statement:
Select statement
(5) Select the columns and click next to complete the steps. Observe the WHERE, ORDER BY, AND the Advanced. Buttons. These buttons allow you to provide the where clause, order by clause and specify the insert, update and delete commands of SQL respectively. This way, you can manipulate the data.
(6) Add a GridView control on the form. Choose the data source and format the control using AutoFormat option.
AutoFormat
(7) After this the formatted GridView control displays the column headings, and the application is ready to run.
GridView control
(8) Finally Run the application
Database Result
The content file code:
<%@ Page Language="C#" 
         AutoEventWireup="true" 
         CodeBehind="dataaccess.aspx.cs" 
         Inherits="datacaching.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1" 
   runat="server" 
   ConnectionString=
   "<%$ ConnectionStrings:ASPDotNetStepByStepConnectionString%>" 
   ProviderName=
   "<%$ ConnectionStrings:
        ASPDotNetStepByStepConnectionString.ProviderName %>" 
   SelectCommand="SELECT [Title], [AuthorLastName], 
                         [AuthorFirstName], [Topic] 
                  FROM [DotNetReferences]">
</asp:SqlDataSource>
<asp:GridView ID="GridView1" 
   runat="server" 
   AutoGenerateColumns="False" 
   CellPadding="4" 
   DataSourceID="SqlDataSource1" 
   ForeColor="#333333" 
   GridLines="None">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="Title" HeaderText="Title" 
SortExpression="Title" />
<asp:BoundField DataField="AuthorLastName" 
HeaderText="AuthorLastName" 
SortExpression="AuthorLastName" />
<asp:BoundField DataField="AuthorFirstName" 
HeaderText="AuthorFirstName" 
SortExpression="AuthorFirstName" />
<asp:BoundField DataField="Topic" 
HeaderText="Topic" SortExpression="Topic" />
</Columns>
<FooterStyle BackColor="#5D7B9D" 
Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" 
ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" 
Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True"  
ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
</div>
</form>
</body>
</html>

Related Posts:

  • ASP.NET - Client Side ASP.NET - Client Side ASP.Net client side coding has two aspects: Client side scripts: that would run on the browser and in turn would speed up the execution of page. For example, client side data validation whic… Read More
  • ASP.NET - Managing State ASP.NET - Managing State HTTP ( Hyper Text Transfer Protocol) is a stateless protocol. When the client disconnects from the server, the ASP.Net engine discards the page objects. This way each web application can sca… Read More
  • ASP.NET - Basic Controls ASP.NET - Basic Controls In this section, we will discuss the basic controls available in ASP.NET Button Controls: ASP .Net provides three types of button controls: buttons, link buttons and image buttons. As the name… Read More
  • ASP.NET - ADO.net ASP.NET - ADO.net ADO.Net provides a bridge between the front end controls and the back end database. The ADO.Net objects encapsulate all the data access operations and the controls interact with these objects to disp… Read More
  • ASP.NET - Calendars ASP.NET - Calendars The calendar control is a functionally rich web control, which provides the following capabilities: Displaying one month at a time Selecting a day, a week or a month Selecting a range of days … Read More

0 comments:

Post a Comment