Untitled
By: a guest | Apr 21st, 2010 | Syntax:
VB.NET | Size: 2.30 KB | Hits: 141 | Expires: Never
Imports SqlToolBox
Imports System.Data.SqlClient
Public Class RSSFEEDS
#Region "Private Local Fields"
Private _RSSID As Integer
Private _URL As String
Private _Name As String
Private _isNew As Boolean
#End Region
#Region "Constructors"
Public Sub New()
Me._isNew = True
End Sub
Public Sub New(ByVal iRSSID)
Me._RSSID = iRSSID
load()
Me._isNew = False
End Sub
#End Region
#Region "Private Methods"
Private Sub load()
Dim d As Database = New Database()
Dim dataReader As SqlDataReader = Nothing
Dim prams() As SqlParameter = New SqlParameter() {d.MakeInParam("@p_rssid", SqlDbType.Int, 4, Me._RSSID)}
Try
d.RunProc("sps_rssfeeds_getbyid", prams, dataReader)
Catch ex As Exception
' Database threw an error, bubble it up.
dataReader.Close()
Throw New Exception(ex.ToString(), ex)
End Try
' Check to see if sp returned a record.
If (dataReader.Read()) Then
setProperties(dataReader)
dataReader.Close()
Else
' No record was returned by the sp.
dataReader.Close()
Throw New Exception("RSS Feed not Found.")
End If
End Sub
Private Sub setProperties(ByVal dataReader As SqlDataReader)
Me._RSSID = Convert.ToInt32(dataReader.GetInt32(dataReader.GetOrdinal("RSSID")))
Me._URL = Convert.ToString(dataReader.GetString(dataReader.GetOrdinal("URL")))
Me._Name = Convert.ToString(dataReader.GetString(dataReader.GetOrdinal("Name")))
End Sub
#End Region
#Region "Public Properties"
Public Property RSSID() As String
Get
Return Me._RSSID
End Get
Set(ByVal value As String)
Me._RSSID = value
End Set
End Property
Public Property URL() As String
Get
Return Me._URL
End Get
Set(ByVal value As String)
Me._URL = value
End Set
End Property
Public Property Name() As String
Get
Return Me._Name
End Get
Set(ByVal value As String)
Me._Name = value
End Set
End Property
#End Region
End Class