質問

VB6/Access の DAO レコードセットで、データの追加、データのクリーンアップ、データの移動、朝の着替え、学校への持ち込みなど、あらゆることを実行できます。しかし、.NET でどこから始めればよいのかさえわかりません。

データベースからデータを取得するのに問題はありませんが、実際の人はデータを編集して元に戻す必要がある場合、どうすればよいでしょうか?

.NET や SQL Server の関連テーブルにデータを編集、更新、追加する最も簡単かつ直接的な方法は何ですか?

役に立ちましたか?

解決

データセット クラスは出発点です。リンクされた記事に記載されているように、DataSet を作成し、変更し、データベースを更新する手順は通常次のとおりです。

  1. DataAdapter を使用して、DataSet 内の各 DataTable を構築し、データ ソースからのデータを入力します。
  2. DataRow オブジェクトを追加、更新、または削除して、個々の DataTable オブジェクトのデータを変更します。
  3. GetChanges メソッドを呼び出して、データへの変更のみを特徴とする 2 番目の DataSet を作成します。
  4. DataAdapter の Update メソッドを呼び出し、2 番目の DataSet を引数として渡します。
  5. Merge メソッドを呼び出して、2 番目の DataSet からの変更を最初の DataSet にマージします。
  6. DataSet で AcceptChanges を呼び出します。あるいは、RejectChanges を呼び出して変更をキャンセルします。

他のヒント

DAO からの自然な発展 IMO は ADO.net です。DAO の理解と基礎があれば、習得は非常に簡単だと思います。レコードセットと同様の DataAdapter と DataSet を使用します。 ADO.NET でのデータの変更.

調べてみることをお勧めします リンク チャンスがあったら。

oledbConnection 、 oledbCommand 、および oledbDataReader を使用してみてください

System.data.oledb から

sqlserver DB を使用している場合は、System.data.SqlClient から

SqlConnection 、 sqlCommand 、および sqlDataReader を使用します

ここに ms-access がタグとして追加された理由はありますか?.NET を使用すると、Access のことはまったく考えられなくなるため、この質問は Access との最も些細な関連性しかないように思えます。

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