Ho in preparazione un articolo sul mio blog per una semplice dimostrazione del binding su dispositivo mobile con sql server ce, non so quando riuscirò a pubblicarlo.
Per invogliarti a leggerlo mostro una schermata

e un pò di codice:
Me.DataSet11.tableprova.Columns("id").AutoIncrementSeed = 1
CaricaDati()
If Me.DataSet11.tableprova.Rows.Count = 0 Then
Dim cn As New System.Data.SqlServerCe.SqlCeConnection(Me.TableprovaTableAdapter1.Connection.ConnectionString)
Dim cm As New System.Data.SqlServerCe.SqlCeCommand("INSERT INTO tableprova (Descrizione, Valore) VALUES(@P1, @P2)", cn)
Dim prm As New System.Data.SqlServerCe.SqlCeParameter()
prm.DbType = Data.DbType.String
prm.SourceColumn = "Descrizione"
prm.ParameterName = "@p1"
cm.Parameters.Add(prm)
prm = New System.Data.SqlServerCe.SqlCeParameter()
prm.ParameterName = "@p2"
prm.SourceColumn = "id"
prm.DbType = Data.DbType.Double
cm.Parameters.Add(prm)
Try
cn.Open()
For x As Integer = 1 To 10
cm.Parameters("@p1").Value = "Descrizione " & x.ToString()
cm.Parameters("@p2").Value = x * 1000 + x / 100
cm.ExecuteNonQuery()
Next
Catch ex As Exception
Finally
If cn.State = Data.ConnectionState.Open Then
cn.Close()
End If
End Try
CaricaDati()
End If
End Sub