Hello all,

i am trying to put table column to array using Visual Basic 2008 form. As i do not need to update back values to database i have used DataReader.

Private Sub Button1_click (,,,,,,,,,,) Handles Button1.Click

Dim cn As String
cn="Data Source='C:\Temp\DB\DBaze.sdf' "

Dim qry As String = "SELECT Name FROM cTable"

Dim conn As SqlServerCe.SqlCeConnection = New SqlServerCe.SqlCeConnection(cn)

Try

conn.Open()

Dim cmd As New SqlServerCe.SqlCeCommand(qry, conn)
Dim rdr As SqlServerCe.SqlCeDataReader=cmd.ExecuteReader()

While rdr.Read()
ListBox1.Items.Add(rdr("Name"))
End While

Catch ex As Exception

End Try

End Sub

As you can see i retrieve records from Name column and put them into ListBox:

While rdr.Read()
ListBox1.Items.Add(rdr("Name"))
End While

but also i need to put them into array. I have tried this, but with no luck:

Dim mArray() As String
Dim i as inteher = 0

While rdr.Read()
ListBox1.Items.Add(rdr("Name"))
mArray(i) +=rdr("Name")
i +=1
End While

Anybody could help me to solve my problem?

Thank you in advance!

Solved.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.