SQL Server adalah Lapisan Data dan karena itu tidak ada pemformatan yang tersedia; itu menyimpan tanggal sebagai nomor 4 byte yang relatif terhadap hari dengan 0 =01/01/1900.
Lapisan Aplikasi DateTime
type umumnya adalah ODBC Canonical representasi yang pada dasarnya terlihat seperti kelas dengan properti integer untuk setiap komponen (tahun, bulan, tanggal, jam, menit, detik, milidetik).
Lapisan Presentasi adalah apa yang sebenarnya Anda lihat, dan di situlah Anda harus peduli. Saat aplikasi Anda memanggil ToShortDateString()
metode, ini memanggil format tampilan dari utas budaya saat ini, yang mungkin atau mungkin tidak mencerminkan pengaturan sistem untuk Wilayah &Bahasa atau Tanggal &Waktu .
Solusi nomor satu adalah mengatur utas budaya saat ini, tetapi ini hanya akan mengarah ke tampilan standar budaya tertentu
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Solusi nomor 2 adalah dengan hanya menggunakan string format DateTime khusus
lbldate.Text = DateTime.Today.ToString("dd/MM/yyyy");