- - PR -
データセットの更新
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-11-10 13:12
ASP.NET だからじゃないですか? | ||||
|
投稿日時: 2004-11-10 13:16
さかもとです。
えぇと,今現在できないというのはASPで?WINアプリで? それと開発環境(各種バージョンなど)を一度記述しましょう。 こういう場合は着実に一歩ずつじゃないと分からなくなります。 | ||||
|
投稿日時: 2004-11-10 13:26
斜め読みなので的を外してるかもしれませんが、
@IT:ADO.NET基礎講座の「第6回 データセットを使ったレコードの更新と削除」とか参考になりません!? | ||||
|
投稿日時: 2004-11-10 15:05
参照設定に追加すればASP.NETからでも使えます。 使うべきではないでしょうけど。。。 | ||||
|
投稿日時: 2004-11-10 15:15
元質問では ASP.NET のプログラムなので、同じ「データバインド」という名前でも
実現方法が異なるため、Forms が参照設定できるといってもあまり意味がない気がしますが。 | ||||
|
投稿日時: 2004-11-10 18:03
ともです。
初心者の為質問も要領を得ずといったところにもかかわらずアドバイスして 下さった皆様、どうもありがとうございます。 教えていただいたサイト等確認して、うまく自分のプログラムに 応用できない部分もあったのですが結局以下の方法で一応動くようになりました。 1 更新する行の主キー(ログイン時セッション変数に収めてあったID)を使ってFor loopを回してDataset内を検索し、キーが一致するところで dsCustomer.Tables("Customer").Rows(i).Item("Name") = txtName.Text という形でデータセットを直接変更する 2 主キーと変更済みのデータセットを別に設定したUpdateの為のクラスに渡す 3 Update構文のWHERE部分に "where CostomerID =" & 渡された主キー として 更新する行を指定してUpdateする 今のところこれで期待する動作はできているようです。スマートな方法では ないのかもしれませんが・・ いろいろなアドバイスとても助かりました。どうもありがとうございました! またよろしくお願いします。 |