タイトル : Re^2: DataTableの更新 投稿日 : 2007/10/12(Fri) 19:22 投稿者 : るしぇ
>>SQL 文を文字列編集で作成することをお勧めします。 >とありますが、その理由は >>DataAdapter は失敗してもエラー表示されない場合が多いという、やっかい >>な部分です。 >ということなのでしょうか? ろくにテストしない似非技術者に対してはそうでしょうね。ただ、通常はテスト項目の 一覧を作成してテストしますから、エラーは表示されなくてもデータが更新されない という結果が出るので問題はありません。 エラーが出ないので、『分からない』と質問する人が多いという意味で、やっかいな 部分ですが、一度知識を得ていれば問題ないはずですよね。 >>SQL 文を文字列編集で作成することをお勧めします。 その理由は、結局同じ結論に至るからです。ADO.NET で非接続型になったため、[VB6.0] 時代にできた、SQL 文の実行結果の一部に連動してデータベースを更新することが できません。InsertCommand などに有効な SQL 文を設定する必要がある事は書きました。 この時点で直接データベースに SQL を投げればいいでしょ? [DataAdapter.Update メソッド]自体に意味が無いと思うんです。あるとすれば InsertCommand などの自動生成か、ウィザードを使ったような場合だと思います。 しかし、どちらも自由度に制限があり、レベルの高い操作に対応できません。そこで壁に ぶつかって、やっぱり自分で SQL を編集するようになるため、最初からデータベースと SQL を勉強して、自作することを早く覚えるようにお勧めしています。 |