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?