質問: はじめまして。 現在visual c# 2008でプログラミングを行っていますが、データベースの操作で かなり苦戦しています。 どなたかご存知の方がいらっしゃいましたら教えて頂きたく思います。
回答: > this.*****TableAdapter.Deleteを使用すれば良いのかとは思います 違います。 TableAdapter はデータベースのテーブルと、DataSet(DataTable) の間を取り持つオブジェクトです。 データベースに変更を加える場合は、直接データベースを操作するのではなく、まず DataSet や DataTable を変更してください。そして最後に Update メソッドを呼び出してください。 データを削除したい場合も、DataTable の対象行を削除して Update メソッドを呼び出せば、データベースに削除が反映されます。 なお、DataSet を用いたこのような処理は、一覧画面のようなアプリケーションでの更新処理には有効ですが、単純に特定のレコードをプログラムから削除したいような場合にはあまり有効とは言えません。 そういうケースでは TableAdapter は使わずに、DbCommand を作成して直接 Delete を実行したほうがよいと思います。