Manolya C# üzerinde saat formatınızı kısalttıysanız sorun yok. Veri tabanı üzerinde time değerinin belirli bir formatı olduğu için aşağıdaki resimdeki gibi, müdahale etmenize gerek yok.

İkinci sorunuza gelecek olursak bahsettiğiniz olayı tam olarak anlayamadım. Yapmak istediğiniz şey veri tabanınızda ekli olan sınavın (örn. Matematik Vize) başlama saati 19.00 - bitiş saati ise 21.00. Sistem bu saat aralığına geldiğinde sınava giriş yapılabilecek ve 21.00 a geldiğinde sınav sonlandırılacak. Doğru mu anladım ?
Eğer öyleyse sistem saati veri tabanındaki saate eşit ise (19.00) sınava giriş yap butonu aktif olsun. Sistem saati 21.00 olduğunda ise süreniz doldu uyarısı verip sınav oturumunu sonlandırsın şeklinde bir çerçeve düşünebiliriz.
Bu yapıyı da (örnek olarak sınavın başlayacağı saati sen bir label üzerinde yazdırdığını düşünerek anlatacağım )
Bu label'a da veri tabanından sınav saatini çekip ekranda gösterebilirsin.
if (DateTime.Now.ToShortTime == label1.Text )
{
//Sınav saati geldiğinde yapılacak olan işlemlerinizi
burada kodlayacaksınız.
}
//Burası da sınava son giriş saatinin yer aldığı bölüm
else if(DateTime.Now.ToShortTime == label2.Text)
{
//Sınavın süresi doldu deyip sınavı bitirmesini sağlayabilecek bir
kod yazılabilir. Veya siz nasıl bir şekilde kodlamak istiyorsanız o şekilde yaparsınız.
}
- olarak bahsettiğim işlemler mesela sınav bu iki saat arasına geldiğinde bu işlemleri uygulasın şeklinde de çözümlenebilir.
Aslında tüm bunlar bir yazılımcının tamamen hayal gücüne bağlı. Ne kadarını hayal ederse o kadar değişik ve geliştirilmiş sonuçlar elde eder.