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

わんくま同盟

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

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


(過去ログ 43 を表示中)
■23235 / )  DataSetのバグですか?解決策はありませんか?
□投稿者/ T.Hayashi (2回)-(2008/08/11(Mon) 17:30:10)

分類:[.NET 全般] 

2008/08/11(Mon) 17:31:31 編集(投稿者)

各位、お世話になっております。

VBの開発中、下記の不思議な現象と遭いましたので、その解決策を何方から教えていただきませんか。

DateTableのコピーの作業です。



Dim dt As DataTable = Me.ds.Tables("Tbl").Copy()

コピー元
Added
SEQ_NO=1,COURSE_NO=3741
Added
SEQ_NO=2,COURSE_NO=3742
Added
SEQ_NO=3,COURSE_NO=3742

コピー結果
Added
SEQ_NO=1,COURSE_NO=3741
Added
SEQ_NO=2,COURSE_NO=3741
Added
SEQ_NO=3,COURSE_NO=3742

何とか、コピーの結果は、コピー元のデータとは、違っています。
(SEQ_NO=2,COURSE_NO=3742→SEQ_NO=2,COURSE_NO=3741)

びっくりしました。

@ちなみに、使っているFrameworkは、古くて、それらのバグの影響でしょうか。
Microsoft Development Environment2003 Version7.1.3091
Mircrosoft .NET Framework 1.1 Version 1.1.4322 SP1
Microsoft Visual Basic .NET 69504-270-0000007-18676

Aコピー元のDataSetは、AcceptChanges()を適用していない生のDataSetですが、Copyメッソドは使えないのでしょうか?




返信 編集キー/


管理者用

- Child Tree -