Hi ianandrc,
Check this example. Now please take its reference and correct your code.
HTML
<asp:TextBox ID="txtHireDate" runat="server"></asp:TextBox>
<asp:Calendar ID="calHireDate" runat="server"></asp:Calendar>
Namespaces
C#
using System;
using System.Data.SqlClient;
using System.Configuration;
VB.Net
Imports System.Data.SqlClient
Code
C#
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
string constr = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("SELECT TOP 1 HireDate FROM Employees", con))
{
con.Open();
DateTime hireDate = Convert.ToDateTime(cmd.ExecuteScalar());
con.Close();
this.calHireDate.TodaysDate = hireDate;
this.calHireDate.SelectedDate = this.calHireDate.TodaysDate;
this.txtHireDate.Text = hireDate.ToString();
}
}
}
}
VB.Net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim constr As String = ConfigurationManager.ConnectionStrings("ConString").ConnectionString
Using con As SqlConnection = New SqlConnection(constr)
Using cmd As SqlCommand = New SqlCommand("SELECT TOP 1 HireDate FROM Employees", con)
con.Open()
Dim dtHire As DateTime = Convert.ToDateTime(cmd.ExecuteScalar())
con.Close()
Me.calHireDate.TodaysDate = dtHire
Me.calHireDate.SelectedDate = Me.calHireDate.TodaysDate
Me.txtHireDate.Text = dtHire.ToString()
End Using
End Using
End If
End Sub
Screenshot
