ASP.NET:複数結合テーブルのデータ変更方法について
ASP.NET:複数結合テーブルのデータ変更方法について
こんにちは。
現在Visual Studio2008(ASP.NET、ADO.NET) +SQL Server2005 Stdの環境でデータベースを参照したWebアプリケーションを作成しています。
GridViewを使い、データベースの内容を表示し、修正や追加、削除を行いたいと思っています。
(SQLのUpdate,Insert,Deleteに該当)
主キーが設定された単独のテーブルに対しては、GridView内のデータソースでデータベースを選び、
該当のテーブルを選択。その後「INSERT,UPDATEおよびDELETEステートメントの作成」オプションを選ぶことでこれらの変更方法が簡単に実装できるのを確認しております。
しかし、主キー外部キーの関係を持つ2つ以上のテーブルを結合したものに関してこれらの変更を行う場合は通常どのようにするのでしょうか。
何かヒントになるキーワードや参考になるコードを教えていただけないでしょうか?
単独のテーブルの時と同じく、結合したテーブルデータ(ビューに該当)をGridViewに表示し、そのGridView上で変更を行いたいと思っています。
SQL Server側でこれらのテーブルを結合したViewを作成し、これを選ぶことでGridViewに表示する事が可能なのは確認したのですが、やはり「INSERT,UPDATEおよびDELETEステートメントの作成」オプションは選択できませんでした。
以上よろしくお願いいたします。
お礼
ありがとうございました。 以前に見たことのあるページだったのですが、ここにあるCAP定理というキーワードから文献を辿ることで希望の情報のありつくことができました。 感謝しております。