0

以前使用していた 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:line 2138 at form1.compactbindingnavigatorsaveitem_click( C:\TestApp\Form1.vb:line 4071 の object_sender,eventargs e)

4

0 に答える 0