Stò sviluppando un database per dei pocket pc, non capisco perchè se voglio eliminare un record, con questo codice, questo non mi viene eliminato.

così mi creo la tabella:
codice:
Dim eng As SqlCeEngine
            eng = New SqlCeEngine("Data Source=" + db)
            eng.CreateDatabase()
            create = "CREATE TABLE UgiUser(Nome nvarchar(20) PRIMARY KEY not null,Cognome nvarchar(30) not null,Via nvarchar(30) not null,Telefono nvarchar(30) not null)"
            ExecSql(create)
così inserisco i record:

codice:
ExecSql("INSERT INTO UgiUser VALUES ('" & Me.txtName.Text & "','" & Me.txtSurname.Text & "','" & Me.txtVia.Text & "'," & Me.txtAge.Text & ")")
e così dovrei eliminare un record.
ma non capisco perchè non li elimina

codice:
   Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim cancella As String
        cancella = ("DELETE FROM UgiUser WHERE(Nome ='" & Me.txtName.Text  & "'")
        ExecSql(cancella)
    End Sub
Forse sbaglio qualcosa? :master: