Soran
DateEdit'e tarih girerken yanına otomatik 00:00:00 ekleme sorunu

Soru
-
Merhaba arkadaşlar. Bir sorum olacaktı: C# devexpress'te gidis_tarih ve gelis_tarih adında 2 tane DateEdit kullanıyorum.Fakat kaydederken gelis_tarihi hemen doldurmam gerekmiyor boş bırakmam gerekiyot fakat convert uyguladığım için hata veriyordu bende türünü nvarchar olarak değiştirdim. Şimdi tarihi kaydederken sorun yok fakat güncellerken yani var olan tarihi başka bir tarihle değiştirirken tam tarihi giriyorum yanına otomatik 00:00:00 ekliyor bunu nasıl çözebilirim? lütfen yardım edin?
Tüm Yanıtlar
-
Değer boşsa neden convert ediyorsunuz ? Veri tabanına null değer basın, bunun için datetime bir alanı nvarchar yapmanız gereksiz olur gibi. Ek olarak time değerini görmek istemiyorsanız veri tabanında tipi date olarak belirtin ve formunuzda yer alan dateeditlerin sağ üst köşesinde tike basıp change mask seçeneği altından short date olarak görüntülemesini belirtin. Böylelikle kullanıcı zaman değerini görmez ama dateedit , seçili değeri datetime türünde saklar bu yüzden o sondaki zaman değerleri aksi gelmediği sürece varsayılan değer olarak alır.
Altan Özdemir
-
-
DateEdit demiştiniz, eğer textbox ise c#da nullable datetime kullanabilirsin ;
DateTime? date = null; if (textBox1.Text.Length > 0) { date = DateTime.Parse(textBox1.Text); }
veri tabanına kayıt ederken bu değişkeni gösterirsen kolonda değeri null görürsün .
Altan Özdemir
- Düzenleyen Altan Özdemir 10 Ocak 2020 Cuma 14:42
-
... bende türünü nvarchar olarak değiştirdim. Şimdi tarihi kaydederken sorun yok ...
bundan daha büyük bir sorun olabilir mi? bu kayıtları bu tarihe göre sıraladınız mı ya da iki tarih arası sorgu çektiniz mi? nasıl sorun yok?e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
-