Database Table
CREATE TABLE [dbo].[StudentAdmission](
[AdmissionNumber] [varchar](20) NULL,
[StudentName] [varchar](20) NULL,
[StudentRollNumber] [int] NULL,
[RegisteredDate] [datetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Stored Procedure
create proc GetDatabetweenDates
(
@FromDate datetime,
@todate datetime
)
as
begin
select * from StudentAdmission where RegisteredDate between @FromDate and @todate
end
HTML Mark up
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DNFAnswer.aspx.cs" Inherits="DNFAnswer" %>
<!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></title>
<style type="text/css">
.style1
{
width: 44%;
}
.style2
{
}
.style3
{
width: 74px;
}
.style4
{
width: 94px;
}
.style5
{
width: 138px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<table class="style1">
<tr>
<td class="style4">
From Date</td>
<td class="style5">
<asp:TextBox ID="xtxtFromDate" runat="server"></asp:TextBox>
</td>
<td class="style3">
To Date</td>
<td>
<asp:TextBox ID="xtxttoDate" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2" colspan="4">
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
<br />
</td>
</tr>
</table>
</div>
<div align="center">
<asp:gridview ID="xgvDetails" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="StudentName" HeaderText="Name" />
<asp:BoundField DataField="RegisteredDate" HeaderText="Registered Date" />
</Columns>
</asp:gridview>
</div>
</form>
</body>
</html>
Code behind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class DNFAnswer : System.Web.UI.Page
{
string strconn = ConfigurationManager.ConnectionStrings["cnnlocal"].ToString();
SqlConnection sqlcon = new SqlConnection();
SqlDataAdapter da = new SqlDataAdapter();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
BindGrid();
}
private void BindGrid()
{
DateTime fromdate = Convert.ToDateTime(xtxtFromDate.Text);
DateTime todate = Convert.ToDateTime(xtxttoDate.Text);
sqlcon = new SqlConnection(strconn);
sqlcon.Open();
SqlCommand cmd = new SqlCommand("GetDatabetweenDates", sqlcon);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@FromDate", SqlDbType.DateTime).Value = fromdate;
cmd.Parameters.AddWithValue("@todate", SqlDbType.DateTime).Value = todate;
da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
xgvDetails.DataSource = ds;
xgvDetails.DataBind();
}
}
}
Regard's
Raj.Trivedi
"Sharing is Caring"
Please mark as answer if your Query is resolved
Ramakrishna188, if this helps please login to Mark As Answer. | Alert Moderator