Hiện tại mình đang làm một cái phần mềm về quản lý học sinh. Lúc nhập ngày sinh mình dùng "mask" để lưu ngày tháng năm sinh,định dạng mask là 00/00/0000 (kiểu short date), có học sinh không biết ngày tháng năm sinh nên sẽ có trường hợp không nhập, lúc đó mask nó sẽ có giá trị mặc định là " / /".
Trong CSDL SQL thì mình cho cột NgaySinh trong bảng HOCSINH là kiểu "DateTime"====> cho nên lúc mà mình không nhập gì ở trong cái mask thì nó sẽ lưu
" / /" vào CSDL =====> lỗi sẽ xảy ra. Bây giờ mình không biết làm sao để cho giá trị cái ô mask là "null" khi mình không nhập ngày tháng năm sinh.
Mình thử sử dụng cái cấu trúc
DateaTime ngaysinh = null ; // Lỗi..... do kiểu DateTime trong C# không được null
if(mskNgaySinh == " / /")
ngaysinh = null;
else
ngaysinh = DateTime.Parse(mskDateTime.Text);
// cau lenh insert.......
....nhưng không được, bạn nào giúp mình với....
Trong CSDL SQL thì mình cho cột NgaySinh trong bảng HOCSINH là kiểu "DateTime"====> cho nên lúc mà mình không nhập gì ở trong cái mask thì nó sẽ lưu
" / /" vào CSDL =====> lỗi sẽ xảy ra. Bây giờ mình không biết làm sao để cho giá trị cái ô mask là "null" khi mình không nhập ngày tháng năm sinh.
Mình thử sử dụng cái cấu trúc
DateaTime ngaysinh = null ; // Lỗi..... do kiểu DateTime trong C# không được null
if(mskNgaySinh == " / /")
ngaysinh = null;
else
ngaysinh = DateTime.Parse(mskDateTime.Text);
// cau lenh insert.......
....nhưng không được, bạn nào giúp mình với....
Comment