Merhaba,
komut.Parameters.Add("@tarih",DateTime.Now.ToShort TimeString());
satırında ToShortTimeString() birleşik olacak, kodları buraya kopyala-yapıştır ile eklediyseniz buna da bir bakarak deneyebilir misiniz?
Bir de parametreleri Add ile ekliyorsanız parantez içindeki kısma veri türünü de eklemeniz gerekiyor, Add yerine AddWithValue yazarak dener misiniz?