📄 dataprovider.vb
字号:
Imports System
Imports DotNetNuke
Namespace BigBridge.Modules.JobPost
''' -----------------------------------------------------------------------------
''' <summary>
''' An abstract class for the data access layer
''' </summary>
''' <remarks>
''' </remarks>
''' <history>
''' </history>
''' -----------------------------------------------------------------------------
Public MustInherit Class DataProvider
#Region "Shared/Static Methods"
' singleton reference to the instantiated object
Private Shared objProvider As DataProvider = Nothing
' constructor
Shared Sub New()
CreateProvider()
End Sub
' dynamically create provider
Private Shared Sub CreateProvider()
objProvider = CType(Framework.Reflection.CreateObject("data", "BigBridge.Modules.JobPost", ""), DataProvider)
End Sub
' return the provider
Public Shared Shadows Function Instance() As DataProvider
Return objProvider
End Function
#End Region
#Region "Abstract methods"
Public MustOverride Function GetJobPost(ByVal jobId As Integer) As IDataReader
Public MustOverride Function GetAllJobPosts() As IDataReader
Public MustOverride Function AddJobPost(ByVal code As string , ByVal shortDescription As string , ByVal description As String , ByVal status As Integer , ByVal sortNumber As Integer , ByVal dateCreated As DateTime , ByVal jobDate As string , ByVal title As string) As Integer
Public MustOverride Sub UpdateJobPost(ByVal jobId As Integer, ByVal code As string , ByVal shortDescription As string , ByVal description As String , ByVal status As Integer , ByVal sortNumber As Integer , ByVal dateCreated As DateTime , ByVal jobDate As string , ByVal title As string)
Public MustOverride Sub DeleteJobPost(ByVal jobId As Integer)
#End Region
End Class
End Namespace
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -