• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Không xóa được csdl sql qua vb

Chuyên mục thảo luận các vấn đề liên quan đến ứng dụng quản lý và cơ sở dữ liệu

Điều hành viên: Điều hành

thatanhquytu
Thành viên chính thức
Thành viên chính thức
Bài viết: 14
Ngày tham gia: T.Sáu 18/01/2013 5:04 pm
Has thanked: 8 time

Không xóa được csdl sql qua vb

Gửi bàigửi bởi thatanhquytu » T.Sáu 18/01/2013 5:13 pm

Có ai giúp mình với:
mình có bảng sql : Bangluong(manv,thang,tienluong) với manv va thang la khoá chính
có code xóa vb :

Mã: Chọn hết

Dim strcon As String
        strcon = "Server=Duc\SQLEXPRESS; Database=Quanlynhansu; Integrated Security=True"
       Dim cnn As New SqlConnection
       cnn.ConnectionString = strcon
        Try
         cnn.Open()
       Dim cmd As New SqlCommand
            If (txtManhanvien.Text = "") Then
                MessageBox.Show("Bạn nhập thiếu thông tin, hãy kiểm tra lại ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            Else
                cmd.CommandText = " Delete from BANGLUONG where manv =' " & txtManhanvien.Text & " and thang= " & dtmThang.Text & " ' "
            End If

            cmd.CommandType = CommandType.Text
            cmd.Connection = cnn
       cmd.ExecuteNonQuery()
            MessageBox.Show("Bạn xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Catch ex As Exception
            MessageBox.Show("Bạn xóa không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try

khi chạy nó thông báo thành công nhưng nó không xóa>
Có ai giúp mình với!!!!



Valentino
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 51
Ngày tham gia: CN 16/09/2012 6:00 pm
Has thanked: 5 time
Been thanked: 13 time

Re: Không xóa được csdl sql qua vb

Gửi bàigửi bởi Valentino » T.Bảy 19/01/2013 12:11 am

Bỏ khoảng trắng trước dấu " trong câu :
  1. manv ='" + txtManhanvien.Text + "'

thatanhquytu
Thành viên chính thức
Thành viên chính thức
Bài viết: 14
Ngày tham gia: T.Sáu 18/01/2013 5:04 pm
Has thanked: 8 time

Re: Không xóa được csdl sql qua vb

Gửi bàigửi bởi thatanhquytu » T.Bảy 19/01/2013 9:25 am

cảm ơn bạn !!!! còn cái dtm đằng sau thì sao hả bạn?

minh721211
Thành viên chính thức
Thành viên chính thức
Bài viết: 21
Ngày tham gia: T.Sáu 04/05/2012 3:41 pm
Đến từ: Thanh Hóa
Been thanked: 7 time
Liên hệ:

Re: Không xóa được csdl sql qua vb

Gửi bàigửi bởi minh721211 » T.Bảy 19/01/2013 10:18 am

  1. cmd.CommandText = " Delete from BANGLUONG where manv =' " & txtManhanvien.Text & " and thang= " & dtmThang.Text & " ' "


Bạn viết thế này manv nó đang xem là manv=' " & txtManhanvien.Text & " and thang= " & dtmThang.Text & " ' nên nó báo thành công nhưng không tìm thấy manv nào cả

bạn nên thêm dấu ' vào

  1. cmd.CommandText = " Delete from BANGLUONG where manv =' " & txtManhanvien.Text & " ' and thang= ' " & dtmThang.Text & " ' "

thatanhquytu
Thành viên chính thức
Thành viên chính thức
Bài viết: 14
Ngày tham gia: T.Sáu 18/01/2013 5:04 pm
Has thanked: 8 time

Re: Không xóa được csdl sql qua vb

Gửi bàigửi bởi thatanhquytu » T.Bảy 19/01/2013 12:40 pm

mình làm rồi nhưng nó lại báo lỗi không xóa được!


Quay về “Ứng dụng Quản lý và Cơ sở dữ liệu”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.3 khách