我已经删除了之前使用的 SQL Server 数据库,并将其替换为 SQL Server Compact Edition 数据库,因为研究表明这种类型的数据库将更适合我的小型桌面应用程序。
以前,以下代码适用于我的第一个数据库,但是现在我已更改为紧凑型数据库,当单击绑定导航器保存按钮时会产生错误。
数据可以从紧凑型数据库中正常加载,但是我必须进行任何更改才能以这种方式保存到紧凑型数据库中吗?
感谢您的时间。
Private Sub CompactTableBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles CompactTableBindingNavigatorSaveItem.Click
Try
Me.Validate()
Me.CompactTableBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.CompactDatabaseDataSet1)
MsgBox("Update Successful")
Catch ex As Exception
MsgBox("Update Failed" & ex.ToString)
End Try
End Sub
产生的错误指出:
update failedsystem.data.sqlserverCe.sqlCeException (0x80004005):解析查询时出错。[令牌行号 = 1,令牌行偏移量 = 337,错误令牌 = (] 在 C:\TestApp\compactdatabasedataset1.designer.vb:form1.compactbindingnavigatorsaveitem_click( C:\TestApp\Form1.vb:line 4071 中的 object_sender,eventargs e)