In VB you can make a list of a custom object.
dim oSubscriberList as new List(of Subscriber)
Then you can instantiate new subscribers and add them to the list
oSubscriberList.add('add object here')
This is probably the most simple, quick and dirty way to handle it. You can also create a separate class to create a collection of your object. "Best" practices, if you want to follow SOLID programming principles and use test driven development, would point you towards making a separate collection class to deal with it, but it isnt necessary.
EDIT: as per comment below
You dont need to create a subscriberlist class. Just create a regular list of Subscribers and add them to the list as so. Do this where you are wanting to create this list (form load, some event, etc.)
Dim oSubscriberList as NEW List(of Subscriber)
Dim sConnDatabase As String = ConfigurationManager.ConnectionStrings("DatabaseConnString").ConnectionString
Dim connection As New SqlConnection(sConnDatabase)
Dim cmd As SqlCommand
cmd = New SqlCommand("SELECT * FROM dbo.Subscriber_v", connection)
cmd.CommandType = CommandType.Text
connection.Open()
Dim objReader As SqlDataReader = cmd.ExecuteReader()
while objReader.Read()
oSubscriberList.Add(New Subscriber(objReader("SubscriberID"))
end while
'additional cleanup steps here
Then you can just iterate over you list as so:
For each sub as Subscriber in oSubscriberList
'do something
Next