1

私はデータベースプログラミングの初心者です。いくつかの行を DataSet オブジェクトに挿入した後、更新された DataSet をデータベースに書き戻そうとしていますが、その方法がわかりません。

以下の例を教えてください。

  • DataSet がすでに新しい行で更新されている場合に使用する SQL 挿入コマンド
  • データバインディングの例 - 特に DB 内の最初は空のテーブルを考慮した場合

SQLExpress 2008 とその C# WinForms アプリケーションを使用しています。

ありがとう

ps:ここで関連する質問を既に見ました。これは、最初に新しいデータを DataSet に追加し、次に DB を更新するという点で異なります。

4

1 に答える 1

3

必要なことは、適切な Update コマンドを含む DataAdapter または TableAdapter オブジェクトを構成することです。その後、DataSet 内の行の更新が完了したら、DataAdapter.Update(DataSet) を呼び出すことができ、面倒な作業はすべて自動的に行われます。

始めたばかりなので、XSD スキーマ ツールを使用して構築された TableAdapter オブジェクトを確認することをお勧めします。テーブルを XSD にドロップしてスキーマを作成するだけで、ウィザードが適切な SQL コマンド (ストアド プロシージャも実行します) を生成して、すべての CRUD 作業を処理できます。私はしばらくの間これらを使用しており、それらを愛しています。

編集: Sesh の要求に応じて、Scott Gu がテーブル アダプターの使用に関する優れたチュートリアル シリーズをこちらで公開しています。他の人が簡単に見つけられるように、これを回答に投稿したかったのです。

于 2009-01-23T03:21:17.183 に答える