01/10/2018, 08:19
Chuyển đổi datetimepicker trong c#
em chuyển đổi datetimepicker vào csdl thì báo lỗi ko thể chuyển đổi là sao ạ
private void button22_Click(object sender, EventArgs e)
{
if (mahang.TextLength == 0 || cc.TextLength == 0 || tc.TextLength == 0)
{
MessageBox.Show(“Dữ liệu không được để trống”);
}
else
{
//try
//{
hh.insertNhaphang(mahang.Text.ToString(), dateTimePicker1.Value.ToString(), cc.Text.ToString(), tc.Text.ToString());
MessageBox.Show("Đã thêm!");
quanli_Load(sender, e);
//}
//catch (SqlException)
//{
// MessageBox.Show("Lỗi dữ liệu!");
//}
}
}
Bài liên quan
Bạn chụp cả mà hình báo lỗi chứ không nói lỗi gì thì mọi người lại đoán mò (Mình đoán là do định dạng thời gian của datetimepicker và của csdl không giống nhau nên không nhận.).
.Net sẽ tự động format DateTime sao cho phù hợp để nhét vào @value vì thế nên bạn không cần phải lo lắng về vấn đề sai format của DateTime nữa tương ứng với việc lưu/cập nhật String thì cũng nên dùng cách này không là dể bị sql injection lắm
Nguồn: http://stackoverflow.com/questions/1032495/insert-datetime-value-in-sql-database-with-c-sharp
đặt đoạn đó vào chỗ nào ạ
Bạn viết lại hàm hh.InsertNhapHang