我删除了之前使用的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,令牌在误差=(]在linkageanalysisprogram.compactdatabasedataset1tableadapters.tableadaptermanager.updateAll(compactdatabasedataset1数据集)在C:\ TestApp \ compactdatabasedataset1.designer.vb:线2138在form1.compactbindingnavigatorsaveitem_click( object_sender,eventargs e)在C:\ TestApp \ Form1.vb:第4071行