VB.NETでのアクセスDBのデータレコード(追加、編集、削除)上で動作するには?

StackOverflow https://stackoverflow.com/questions/671069

質問

アクセス2007およびVisual Studio 2008での作業、私はすでにアプリケーションに自分のデータベースを接続し、データグリッド上のデータを見ることができるし、レコードを追加したり編集したり削除することができます。

、問題は、それらの変更がデータベースに行っていないということですので、私は閉じてアプリケーションを再度開いたとき、それは前にあったように、私は古いデータを見つけました。 注意:私は、接続ではなく、コードを追加するためのウィザードを使用

役に立ちましたか?

解決

あなたは、OleDbDataAdapterおよクラスを見てみましょうにUpdateCommand / InsertCommandは/などをチェックアウト...プロパティ、それらのプロパティへのOleDbCommandを割り当て、これらのコマンドは、適切なSQL文を持っていることを確認する必要があります。

私は、あなたがデータグリッドにバインドされたデータセット/ DataTableのを使用しているとします。あなたが変更を行うと、変更がDataTableオブジェクトで行われます。変更された各行について、その行のRowStateプロパティが変更されます。

あなたがデータアダプターの「アップデート()」メソッドを呼び出すと、

、その後、DataAdapterで行が変更されているを見ていきます、そしてそれは、その行の正しいのOleDbCommandを実行します。

この変更はデータベースに保存されていることを確認します。
その後、あなたがたDataTableまたはデータセットの「れるAcceptChanges」メソッドを呼び出していることを確認する必要があります。

しかし、そこに多数のチュートリアルがあります... チュートリアル

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top