2006/04/11

いよいよスタート

ここでは、ハマッタ事や気がついたことなどを書き留めていこうと思います。

まずは、格闘中の Microsoft Visual C# 2005 Express Edition から。

「データソース」に表示されているテーブルをフォームにドラッグ&ドロップすると DataSet, BindingSource, TableAdapter, BindingNavigator と DataGridView もしくは必要なだけの TextBox が設定されます。サンプルデータベースを貼り付けると、追加・修正・削除が説明どおりに動作します。

ところが、自分で定義したテーブルを同様の手順で設定してもデータの修正だけがどうしてもできません。 DataSet に適切な UpdateCommand が設定されていないとエラーが表示されてしまいます。

で、テーブルに Primary Key が設定されていないことに気がついて、これを設定するとすんなりと動いてしまいました。んー、一日半悩んだぞっ!!

これが正解かどうかはまだわかりませんが、とりあえず解決ということで。

0 件のコメント: