C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 13 を表示中)
■3963 / )  Re[6]: mdb(oleb)の更新ができない
□投稿者/ hikaru (6回)-(2007/05/30(Wed) 13:07:47)
2007/05/30(Wed) 13:09:30 編集(投稿者)
2007/05/30(Wed) 13:09:09 編集(投稿者)

No3962 (はつね さん) に返信
私の考えが間違っていたらすいません。ご指摘ください。何でも勉強です。

はつねさんのおっしゃること、納得です。
値を設定しているのにテーブルに反映されていないですね。

そこでお知恵を拝借したいのですが、その前に仕様が説明不足でした。すいません。
そもそもこのLogデータは1件しかないく、データの日付で更新内容を判断し、更新日と番号を上書き(更新)します。
なので、DataRow dr3 = ds3.Tables[Log].NewRow();でデータをテーブルをコピーしていますが、そもそもこれが間違ってるんですかね。
それをどうしたら、テーブルに反映できるのでしょうか?

この更新方法が間違っていたら教えていただけるとありがたいです。お願いします。
長々と書いてすいません。

> ■No3961 (hikaru さん) に返信
> >>ds3 の「Log」テーブルのレコードに RowState が Modified になっているレコードが存在していますか。
>>>
>>dr3のRowStateを調べたところ、「Detached」となりました。
>>UPDATEが行われていないようです(違っていたらご指摘下さい)。
>>何が間違っているんでしょうか???お手上げです。
>
> DataRow dr3 = ds3.Tables[Log].NewRow();
> しているのに、dr3をds3.Tables[Log]にAddしていないように思います。
> ※新規行のバッファを作って、そこに値を設定しているのに、テーブルに追加していない状況
> 「//更新処理」のコメントの直前辺りに記述が必要かと。
>
>
>
返信 編集キー/


管理者用

- Child Tree -