你好,不知道你是否还在为你的项目工作,但我有一个解决方案给你。
从您的网站(msdn),我在这里找到了:
首先,在数据库中查询要更新的对象。然后,根据需要修改对象。最后,调用 SubmitChanges 方法将更改保存到本地数据库。
因此,您需要查询您的数据库(来自我自己的 VB.net 代码的示例)
Dim monContact = From contact As Authentification In bddGLI.TableAuth Select contact
执行查询并在集合中获取结果
Dim resultCollection = New ObservableCollection(Of Authentification)(monContact)
使用 ForEach 循环运行此集合并修改您的对象
For Each elem As Authentification In resultCollection
elem.Mail = txtEmail.Text
elem.Nom = txtNom.Text
elem.Prenom = txtPrenom.Text
Next
不要忘记保存你的数据库
bddGLI.SubmitChanges()
现在,如何检查您是否真的更新了数据?在我创建数据库的地方,我在表中插入了一些数据测试
Using db As New GeoLiveInfoDataContext(GeoLiveInfoDataContext.DBConnectionString)
If db.DatabaseExists() = False Then
db.CreateDatabase()
Dim contact As New Authentification
With contact
.Nom = ""
.Prenom = ""
.Mail = ""
End With
db.TableAuth.InsertOnSubmit(contact)
db.SubmitChanges()
End If
End Using
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286408(v=vs.105).aspx
转到 C:\Program Files (x86)\Microsoft SDKs\Windows
Phone\v8.0 \Tools\IsolatedStorageExplorerTool
SHIFT + right clic => 在此处打开提示
ISETool.exe ts xd {ID APP HERE FROM MANIFEST } {PATH}
不要忘记在模拟器或设备上安装您的应用程序(不是调试)
现在在您的路径中,您有一个可以使用 SQL Server Compact Edition 打开的 .sdf。
在更新前后执行此命令并检查差异。