tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 を勉強して、自作することを早く覚えるようにお勧めしています。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。