Click here to Skip to main content
Licence 
First Posted 11 Oct 2007
Views 31,079
Downloads 634
Bookmarked 22 times

Get Database Server Date and Time

By | 11 Oct 2007 | Article
Get Database Server Date and Time

Introduction

This Small application shows how to display the Server's date and time in your application.

Screenshot - GetServerDateAndTime.jpg


Background

The requirement is to display the database servers Current System Date and Time in the client application. When the client application starts it fetches the Current Date and Time on the Remote server(Database Server) and keeps incrementing it by one second using a Timer.

Using the code

Code for the ServerDateTime Class:

Imports System.Data

Imports System.Data.SqlClient

Public Class ServerDateTime

Public dtServerDateTime As DateTime

Private Shared tmrLocalTimer As New System.Windows.Forms.Timer()

' Flag to check whether it is First time run. 

Dim IsFirstTime As Boolean = True

Public Sub TimerEventProcessor(ByVal myObject As Object, ByVal myEventArgs As EventArgs)

'Check whether it is First time run. 

' If yes then Get Server time and display it in the Label.

If IsFirstTime = True Then

Dim cmd As SqlCommand

Dim tmpConnection As SqlConnection

Dim strConnectionString As String

Try

' Read ConnectionString from Application Configuration file.

strConnectionString = System.Configuration.ConfigurationManager.AppSettings("ServerConnectionString")

tmpConnection = New SqlConnection(strConnectionString)

' Open the Connection

tmpConnection.Open()

' Initialize the Command object with commandText and SQLConnection

cmd = New SqlCommand("Select GetDate()", tmpConnection)

'Execute the query and return the Server Date Time

dtServerDateTime = cmd.ExecuteScalar

' Display the Server Date Time in the Label.

GetServerDateAndTime.lServerDateTime.Text = Format(dtServerDateTime, "dd/MM/yyyy hh:mm:ss tt")

' Set the Flag to False

IsFirstTime = False

Catch ex As Exception

MsgBox(ex.Message)

Finally

If tmpConnection.State = ConnectionState.Open Then

cmd = Nothing

tmpConnection.Close()

End If

End Try

Else

'Add one Second to the dtServerDateTime

dtServerDateTime = DateAdd(DateInterval.Second, 1, dtServerDateTime)

End If

tmrLocalTimer.Enabled = True

' Display the Server Date Time in the ToolStripStatusLabel of the MainForm

GetServerDateAndTime.lServerDateTime.Text = Format(dtServerDateTime, "dd/MM/yyyy hh:mm:ss tt")

End Sub

Public Sub GetServerDateTime()

AddHandler tmrLocalTimer.Tick, AddressOf TimerEventProcessor

' Sets the timer interval to 1 second.

tmrLocalTimer.Interval = 1000

tmrLocalTimer.Start()

End Sub

End Class

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Hemant.Kamalakar

Software Developer (Senior)

India India

Member

Follow on Twitter Follow on Twitter
An adventure in SharePoint and Microsoft in general.

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
GeneralError when connect to SERVER Pinmembercaotang0:04 25 Apr '08  
1. When I use connection string which Database:=(local)===>>error because program dont know what is IP Server????
2. When I connect to SERVER when time from 24h to 04h ===>>>error because time correct???

GeneralSomething new PinmemberSachin Mangesh Naik1:19 12 Oct '07  
GeneralWhere's the freakin article. Pinmembernorm .net21:51 11 Oct '07  
GeneralRe: Where's the freakin article. PinmemberHemant.Kamalakar22:00 11 Oct '07  
GeneralNice Article PinmemberTejesh Kamble21:50 11 Oct '07  
GeneralRe: Nice Article PinmemberHemant.Kamalakar22:02 11 Oct '07  
GeneralNice Article Pinmembernikitasomaiya22:44 6 Feb '11  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Mobile
Web01 | 2.5.120529.1 | Last Updated 12 Oct 2007
Article Copyright 2007 by Hemant.Kamalakar
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid