TKdaohocsinh

Màu nền
Font chữ
Font size
Chiều cao dòng

Imports System.Data

Imports System.Data.SqlClient

Public Class DaoHocSinh

    Inherits DaoCSDL

    'Xây dựng các câu SQL tương ứng với yêu cầu nghiệp vụ

    Public Function LayBangHocSinh(ByVal strYC As String, ByVal tenCot As String) As DataTable

        'Lấy dữ liệu từ bảng HocSinh

        Dim strSQL As String

        If strYC = "all" Then 'lấy tất cả bảng HocSinh

            strSQL = "Select * from HocSinh"

        Else  'lấy dữ liệu 1 học sinh theo mã số

            strSQL = "Select * from HocSinh where " + tenCot + " Like '" + strYC.Trim + "%'"

        End If

        Return LayBang(strSQL)

    End Function

    Public Sub Sua(ByVal sp() As Object)

        'Sửa thông tin học sinh

        Dim strSQL As String

        strSQL = "Update HocSinh Set HoHS = @HoHS, TenHS = @TenHS,"

        strSQL += "NgaySinh = @NgaySinh, DienThoai = @DienThoai, DiaChi = @DiaChi"

        strSQL += " Where MaHS = @MaHS"

        'Lưu ý thứ tự các tham số trong câu SQL

        Dim p(5) As SqlParameter

        p(0) = New SqlParameter("@HoHS", sp(1))

        p(1) = New SqlParameter("@TenHS", sp(2))

        p(2) = New SqlParameter("@NgaySinh", sp(3))

        p(3) = New SqlParameter("@DienThoai", sp(4))

        p(4) = New SqlParameter("@DiaChi", sp(5))

        p(5) = New SqlParameter("@MaHS", sp(0))

        CapNhatBang(strSQL, p)

    End Sub

End Class

Bạn đang đọc truyện trên: Truyen2U.Pro