⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressmanager.vb

📁 个人Contact管理程序 VB.NET
💻 VB
字号:
Imports System
Imports System.Data
Imports System.Data.OleDb

Public Class AddressManager

    Public Shared Sub DeleteAddress(ByVal ID As System.Int32)
        Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("DSN")
        Dim myConnection As OleDbConnection = New OleDbConnection(ConnectionString)
        Dim query As String = "delete from Address where ID = " & ID
        DataManager.ExecuteNonQuery(ConnectionString, query)
    End Sub


    Public Shared Sub CreateAddress(ByVal AddressObj As Address)
        Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("DSN")
        Dim query As String = "insert into ADDRESS ( ID, Name, Address, Email, URL, HomePhone, CellPhone, WorkPhone, CategoryId, DateOfBirth, Remarks, Status ) values ( " & AddressObj.ID & ", '" & AddressObj.Name & "', '" & AddressObj.Address & "', '" & AddressObj.Email & "', '" & AddressObj.URL & "', '" & AddressObj.HomePhone & "', '" & AddressObj.CellPhone & "', '" & AddressObj.WorkPhone & "', " & AddressObj.CategoryId & ", '" & AddressObj.DateOfBirth & "', '" & AddressObj.Remarks & "', " & AddressObj.Status & " ) "

        DataManager.ExecuteNonQuery(ConnectionString, query)
    End Sub


    Public Shared Sub UpdateAddress(ByVal AddressObj As Address)
        Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("DSN")
        Dim query As String = "update ADDRESS set ID = " & AddressObj.ID & ", Name = '" & AddressObj.Name & "', Address = '" & AddressObj.Address & "', Email = '" & AddressObj.Email & "', URL = '" & AddressObj.URL & "', HomePhone = '" & AddressObj.HomePhone & "', CellPhone = '" & AddressObj.CellPhone & "', WorkPhone = '" & AddressObj.WorkPhone & "', CategoryId = " & AddressObj.CategoryId & ", DateOfBirth = '" & AddressObj.DateOfBirth & "', Remarks = '" & AddressObj.Remarks & "', Status = " & AddressObj.Status & " where ID = " & AddressObj.ID

        DataManager.ExecuteNonQuery(ConnectionString, query)
    End Sub


    Public Shared Function GetAddress(ByVal ID As System.Int32) As Address
        Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("DSN")
        Dim query As String = "select * from ADDRESS where ID = " & ID

        Dim Dt As DataTable = DataManager.ExecuteQuery(ConnectionString, query)
        If (Dt.Rows.Count = 0) Then
            Return Nothing
        End If

        Return New Address(Dt.Rows(0))
    End Function


    Public Shared Function GetAddresses(ByVal criteria As String) As DataTable
        Dim ConnectionString As String = System.Configuration.ConfigurationSettings.AppSettings("DSN")
        Dim query As String = "select * from ADDRESS"

        If criteria <> "" Then
            query = query & " where " & criteria
        End If

        Dim Dt As DataTable = DataManager.ExecuteQuery(ConnectionString, query, "Address")
        Return Dt
    End Function

End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -