ADO.NET

| | コメント(0) | トラックバック(0)

ASP.NETで設計をしているのですが、DataSetとDataGridを使いこなそうと、四苦八苦しています。DataGridで新規のレコードの追加も行いたいというのが発端でした。DataGridの編集の機能を使います。
そのためにはBindするソースに予め空のレコードを追加しなくてはいけません。でも「登録」ボタンをクリックすまではデータベースに追加したくないのです。
トランザクションを使ってもできるかもしれませんが、RollBackのタイミングが難しい。結局、DataSetのテーブルを更新しておいて、「登録」ボタンでUpdateしてデータベースを更新することにしました。
DataSetが使いにくいのは、DataSet内の複数のテーブルに対してSQLのような柔軟なデータ操作ができないことです。Tableのフィルタ結果もDataGridのデータソースとしては使えません。尤もこういう場合は、DataViewを使うのだそうです。
今、仕様の迷路の中をさまよっています。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: ADO.NET

このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/77

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、kawaguchiが2003年9月24日 14:31に書いたブログ記事です。

ひとつ前のブログ記事は「Access!」です。

次のブログ記事は「ダルシー」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

Twitter