ozelBilgiler.DogumTarihi = Convert.ToDateTime(txt_DogumTarihi.Text);
veritabanına doğum tarihini kaydettirmek istiyorum fakat tarih formatını yazmadığım için String was not recognized as a valid DateTime böyle bir hata alıyorum yardımlarınızı bekliyorum.
Convert.ToDateTime Hatası. Yardım Lütfen.
4
●3.231
- 02-07-2013, 10:00:03yerel sistem ayarlarında tarih formatı nasılsa o şekilde girmen gerekiyor. 10.01.2013 ya da 10/01/2013 artık hangisiyse. ama bununla uğraşmaktansa textbox yerine datetimepicker kullansan daha iyi olur.Aicha adlı üyeden alıntı: mesajı görüntüle
- 02-07-2013, 10:16:34Üyeliği durdurulduaslında jquery ile datepicker kullandım direk o veriyi veritabanına yazdırınca veritabanındaki kolon tipi datetime olduğu halde aynı hatayı alıyorum.RAWO adlı üyeden alıntı: mesajı görüntüle
- 02-07-2013, 10:27:18metin kutusundaki tarih formatını kontrol etmen gerekiyor. db deki culture tipine bağlı olarak tarih kısmı değişebilir.Ona bak nasıl bir şekilde kabul ediyor. örnek gg.aa.yyyy ya da aa.gg.yyyy ya da gg/aa/yyyy neyse artık ondan sonra
istersen maskeditbox tarzı bir kontrol kullanarak kullanıcıya bu formatta girdirmesini sağlayabilrsin ya da rawonun dediği gibi datetimepicker. Bunun formatı da uymuyor diyorsan
String.Format("{0:d/M/yyyy HH:mm:ss}", dt); // "9/3/2008 16:05:07"
şu şekilde çevirebilirsin. oradki dt datetime türünde. datatimepicker ın value özelliği de datetime türünde olması gerek.
farklı çevrimler içn buraya bakabilirsin
http://www.csharp-examples.net/string-format-datetime/