Mình tạo một CSDL tên CSDL có một bảng Bangchitietbienban(masochitietbienban(int),bengiao(nvarchar),bennhan(nvarchar),chucvubengiao(nvarchar),chucvubennhan(nvarchar),lydo(nvarchar),tenhanghoa(nvarchar),donvi(nvarchar),soluong(int),serial(nvarchar),ghichu(nvarchar),ngaylapbienban(date))
Mình viết theo cấu trúc Class chứ không viết trực tiếp lên form. Đây là một hàm trong class.
- Public Function luu(ByVal masochitietbienban As Integer, ByVal bengiao As String, ByVal bennhan As String, ByVal chucvubengiao As String, ByVal chucvubennhan As String, ByVal lydo As String, ByVal tenhanghoa As String, ByVal donvi As String, ByVal soluong As Integer, ByVal serial As String, ByVal ghichu As String, ByVal ngaylapbienban As Date) As Boolean
- Dim strSql As String = "INSERT INTO Bangchitietbienban VALUES('" + bengiao + "','" + bennhan + "','" + chucvubengiao + "','" + chucvubennhan + "','" + lydo + "','" + tenhanghoa + "','" + donvi + "','" & soluong & "','" + serial + "','" + ghichu + "','" & ngaylapbienban & "';"
- If capnhat(strSql, database.strconn) = True Then
- Return True
- Else
- Return False
- End If
- End Function
Đây là code mình viết trong btnthem
- Dim masochitietbienban As Integer = Val(txtmaso.Text)
- Dim bengiao As String = cbbenbangiao.Text
- Dim bennhan As String = cbbennhan.Text
- Dim chucvubengiao As String = cbchucvubenbangiao.Text
- Dim chucvubennhan As String = cbchucvubennhan.Text
- Dim lydo As String = txtlydo.Text
- Dim tenhanghoa As String = txttenhanghoathietbi.Text
- Dim donvi As String = cbdonvitinhthietbi.Text
- Dim soluong As Integer = Val(txtsoluonghanghoathietbi.Text)
- Dim serial As String = txtserial.Text
- Dim ghichu As String = txtghichu.Text
- Dim ngaylapbienban As Date = dtngaylapbienban.Value
- If clctbb.luu(masochitietbienban, bengiao, bennhan, chucvubengiao, chucvubennhan, lydo, donvi, soluong, serial, ghichu, ngaylapbienban) = True Then
- clctbb.hienthi(luoichitietbienbanbangiao)
- MsgBox("Cập nhật biên bản bàn giao hàng hóa thiết bị thành công!", MsgBoxStyle.Information)
- ElseIf clctbb.Sua(masochitietbienban, bengiao, bennhan, chucvubengiao, chucvubennhan, lydo, donvi, soluong, serial, ghichu, ngaylapbienban) Then
- clctbb.hienthi(luoichitietbienbanbangiao)
- MsgBox("Xóa biên bản bàn hàng hóa thiết bị thành công")
- Else
- MsgBox("Cập nhật biên bản bàn giao hàng hóa thiết bị thất bại")
- End If
Nhưng khi mình nhập xong mình bấm lưu nó báo lưu thất bại....





Cả nhà ai rành giúp mình xem mình vướng chổ nào nhé. thanks nhiều



