Ciao a tutti!

Ho un problema a collegarmi ad un mio DB fatto con SQL Server 2008.

Ho creato il DB dal progetto e ho scritto il seguente codice che mi pare sia "abbastanza" giusto...

Non ricevo errori o eccezioni, la parte del codice SQL è giusta perchè se la simulo direttamente nel DB funziona, ma eseguendolo dal programma non mi fa quello che dovrebbe (Scrivermi "Prova" nella colonna Causale della tabella Entrate)

Codice sorgente - presumibilmente VB.NET

codice:
    Imports System
    Imports System.Data
    Imports System.Data.SqlClient
     
    Public Class Form1
     
        Dim CN As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=F:\Visual Studio 2010\Projects\Gestione Soldi\Gestione Soldi\GestioneSoldi.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
        Dim CMD As SqlCommand
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            CMD = CN.CreateCommand()
            CN.Open()
            CMD.CommandType = CommandType.Text
            CMD.CommandText = "INSERT INTO Entrate (Causale) VALUES ('Prova')"
           
            CN.Close()
     
        End Sub
     
     
    End Class
Dove sbaglio?

Aiutooooooo