0

私はインターネット上のチュートリアルに従って、独自のデータベースを作成しました。その上にプログラムを作成することに成功しました。次に、Access .mdbファイル(別のデータベース)を作成し、プログラムが接続しているデータベースを作成したデータベースに変更しました。

その1つを変更しました。しかし、それを使用して更新しようとすると、エラーが表示され始めました

da.update(ds,"Phone Book")  

ここで、daはデータアダプター、dsはデータセットです。

エラーは次のとおりです。「INSERTINTOステートメントの構文エラー」

プログラムが接続しているDBを変更しました。コードを1ビット変更しませんでした。

編集:私は言及するのを忘れました、私はグーグルでこれを検索しました、そして私が読んだ一つのことは、アクセスデータベースは読み取り専用か何かであるかもしれないということでした。しかし、読み取り専用ボックスのチェックを外したので、それでも問題が発生する可能性があるかどうかはわかりません。ただし、コードに問題はないと思います

編集:私は今、参照されているテーブルを変更しても、同じエラーが発生することを発見しました。

4

1 に答える 1

1

最初のデータベースはおそらく Sql Server Express のようなものを使用していたようです。これは、Access とはまったく異なる種類のデータベースであり、プロバイダー、SQL の方言、接続文字列などが異なります。コードの一部を壊さずにすべてを変更できると考えるのはなぜですか?

于 2012-07-09T16:44:55.870 に答える