Ok, So i've been trying things out and a bit of googling. And came with this in my formload: Private Sub telefoon_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Formule: CInt(Int((3 * Rnd()) + 1)) ' This was just a formula that im going to use later on. But I didn't want to forget it so... Dim conn As New SqlConnection("Database=telefoon; Data Source=localhost") Dim query As String = "SELECT id FROM Event" Dim Resultaat As String = "" Dim MyCommando As New SqlCommand(query, conn) Dim Reader As SqlDataReader Try conn.Open() Reader = MyCommando.ExecuteReader While Reader.Read Resultaat += Reader.GetValue(0).ToString + " " + Reader.GetString(1) + " " + Reader.GetInt32(2).ToString End While Reader.Close() Label1.Text = Resultaat Catch x As SqlException MessageBox.Show(x.Message, "Fout", MessageBoxButtons.OK, MessageBoxIcon.Error) Finally conn.Close() End Try End Sub Some information: My database is called: telefoon I've got the label1 on my form. I've got the table id and stuff.. No errors. What happens? Well I press the button which leads to this form. And the form doesn't open, and my program freezes...