DaoCSDL-MT

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

Imports System.Data.SqlClient

Public Class DaoCSDL

    'Lớp kết nối với cơ sở dữ liệu. Thực hiện thao tác với dữ liệu.

    Dim cn As SqlConnection

    Dim cmd As SqlCommand

    Protected Function KetNoiDuLieu() As SqlConnection

        Dim strCn As String

        Try

            strCn = "Data Source=.;Initial Catalog=QuanLyHocSinh;Integrated Security=True"

            cn = New SqlConnection(strCn)

            If cn.State = Data.ConnectionState.Closed Then

                cn.Open()

            End If

        Catch ex As Exception

            MsgBox(ex.Message)

        End Try

        Return cn

    End Function

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

    Public Function LayBang(ByVal strSQL As String) As DataTable

        Dim dt As New DataTable

        Try

            cn = KetNoiDuLieu()

            Dim da As SqlDataAdapter

            da = New SqlDataAdapter(strSQL, cn)

            da.Fill(dt)

        Catch ex As Exception

            MsgBox(ex.Message)

        Finally

            cn.Close()

            cn.Dispose()

        End Try

        Return dt

    End Function

    'Cập nhật sử dụng phương thức ExecuteNonQuery của đối tượng SqlCommand

    'Danh sách các tham số của đối tượng SqlParameter chứa trong pList

    Public Sub CapNhatBang(ByVal strSQL As String, ByVal pList() As SqlParameter)

        Try

            cn = KetNoiDuLieu()

            cmd = New SqlCommand(strSQL, cn)

            Dim p As SqlParameter

            For Each p In pList

                cmd.Parameters.Add(p)

            Next

            cmd.ExecuteNonQuery()

        Catch ex As Exception

            MsgBox(ex.Message)

        Finally

            cn.Close()

            cn.Dispose()

            cmd.Dispose()

        End Try

    End Sub

End Class

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